当前位置: 首页 > news >正文

Jmeter性能测试之检测服务器CPU/Memory/磁盘IO/网络IO

1. Jmeter如何检查服务器性能指标

JMeter 本身不直接具备监控服务器硬件(如 CPU)的功能,需通过以下两种方式获取数据:

  • 服务器端部署监控代理:在目标服务器上安装监控工具(如PerfMon、Prometheus等),采集 CPU、内存等指标。
  • JMeter 添加对应监听器:通过插件连接服务器的监控代理,获取并展示 CPU 数据。

下面将介绍如何使用PerfMon插件来进行服务器性能指标监控.

2. 安装PerfMon插件

PerfMon(Performance Monitor)是 JMeter 的官方推荐插件,可监控服务器的 CPU、内存、磁盘 I/O 等指标,操作简单,适合中小规模场景。

2.1 Jmeter安装PerfMon插件

下载3个Jar包, 放到jmeter/lib/ext目录下,然后重启Jmeter

  • plugins-manager.jar
  1. 地址:plugins-manager.jar
    在这里插入图片描述

  2. 重启Jmeter,搜索插件,安装"PerfMon"
    在这里插入图片描述

  • JMeterPlugins-Standard.jar和JMeterPlugins-Extras.jar
    下载地址:JMeterPlugins-Standard.jar和JMeterPlugins-Extras.jar
    在这里插入图片描述

2.2 被检测的服务器端要下载ServerAgent

  • 下载Agent.zip,解压放到任意目录下
    下载地址ServerAgent
    在这里插入图片描述
  • 启动Agent, 会弹出如下窗口, 启动成功
./startAgent.sh  # Linux
startAgent.bat   # Windows

在这里插入图片描述

3. 如何使用PerfMon进行性能指标监控

3.1 创建测试计划,添加线程组

在这里插入图片描述
在这里插入图片描述

3.2 添加http请求

在这里插入图片描述

3.3 添加“jp@gc - PerfMon Metrics Collector” 组件

在这里插入图片描述

3.4 添加CPU等详细指标

在这里插入图片描述

3.5 查看指标曲线图

在这里插入图片描述

3.6 图表可导出成csv文件,随时打开查看

在图片这个位置可以写生产csv文件的位置及文件命名
在这里插入图片描述

综上所述, Jmeter如何进行性能监控已讲解完毕,下篇文章介绍下Agent启动过程中报错以及如何解决的问题.

http://www.lryc.cn/news/615886.html

相关文章:

  • Flask多进程数据库访问问题详解
  • 深度学习周报(8.4~8.10)
  • ​LabVIEW键盘鼠标监控
  • Python爬虫实战:研究BlackWidow,构建最新科技资讯采集系统
  • Windows执行kubectl提示拒绝访问【Windows安装k8s】
  • 【Linux指南】Vim的全面解析与深度应用
  • nginx下lua的实现机制、Lua错误处理、面向对象
  • 系统集成项目管理工程师【第十一章 规划过程组】规划资源管理、估算活动资源、规划沟通管理和规划风险管理篇
  • 大模型时代的机器人研究趋势:从多模态融合到高效迁移
  • 在Mac上搭建本地AI工作流:Dify与DeepSeek的完美结合
  • Python爬虫实战:研究Ruia框架,构建博客园文章采集系统
  • reuse: for booting my spring project with mvn in Windows command line
  • String AOP、事务、缓存
  • Fish shell的abbr命令行参数介绍和Bat文件查看工具
  • Android 四大布局:使用方式与性能优化原理
  • Qt中的设计模式:经典的MVC,MVP和MVVM
  • 北京JAVA基础面试30天打卡06
  • 【webPack|Vite】了解常用配置,主要差异
  • 腾讯云EdgeOne Pages深度使用指南
  • 【后端】Java 8 特性 Optional 可选类 介绍
  • 7.企业级AD活动目录的备份与恢复策略
  • Celery分布式任务队列
  • opencv:图像轮廓检测与轮廓近似(附代码)
  • GoBy 工具联动 | GoBy AWVS 自动化漏扫工作流
  • 【15】OpenCV C++实战篇——fitEllipse椭圆拟合、 Ellipse()画椭圆
  • ubuntu超简单自动化Vim配置
  • (一)Tailwindcss
  • 从色彩心理学看嵌入式设备UI设计:原则、挑战与实践
  • Kafka 生产者与消费者分区策略全解析:从原理到实践
  • 阿里云ECS云服务器临时升级带宽方法