JMeter 教程:监控性能指标 - 第三方插件安装(PerfMon)
目录
【简单介绍】
✅ PerfMon 插件是什么?
🛠️ 安装 PerfMon 插件
方法一:使用 JMeterPluginsManager 安装(推荐)
🔌 安装完成后组件介绍
🌐 服务端安装 ServerAgent(用于被监控服务器)
📈 配置 PerfMon 监听器
✅ 常用监控项说明
✅ 总结
在进行接口或系统性能测试时,我们不仅要看接口响应时间,还要实时监控服务器的 CPU、内存、网络、磁盘等资源使用情况,从而全面评估系统性能。
JMeter 本身不具备系统监控功能,我们可以通过安装第三方插件 PerfMon(Server Performance Monitoring) 实现这一功能。
本文带你快速了解如何安装并使用 PerfMon 插件,完成服务器性能监控。
✅ PerfMon 插件是什么?
PerfMon 是 JMeter 的一款第三方插件,用于:
-
监控服务器的 CPU、内存、磁盘、网络等资源
-
将指标以图形形式展示在 JMeter 中
-
帮助定位性能瓶颈,比如是否因为 CPU 满载导致响应慢
🛠️ 安装 PerfMon 插件
方法一:使用 JMeterPluginsManager 安装(推荐)
-
下载插件管理器:
-
打开官网:Install :: JMeter-Plugins.org
-
下载
JMeterPlugins-Manager.jar
-
-
放入目录:
-
将
.jar
文件放入 JMeter 安装目录下的/lib/ext/
文件夹中
-
-
启动 JMeter,点击菜单:
-
Options
→Plugins Manager
(插件管理器) -
搜索
PerfMon
,勾选并点击安装
-
-
重启 JMeter 即可生效
🔌 安装完成后组件介绍
安装成功后,JMeter 左侧组件树中会多出:
-
PerfMon Metrics Collector(在监听器中)
-
可与远程 ServerAgent 配合使用实现监控
🌐 服务端安装 ServerAgent(用于被监控服务器)
-
下载地址:https://jmeter-plugins.org/wiki/PerfMonAgent/
-
将压缩包解压到被监控服务器上
-
启动服务:
./startAgent.sh # Linux startAgent.bat # Windows
默认端口是 4444,确保该端口没有被防火墙拦截。
📈 配置 PerfMon 监听器
-
在线程组下添加监听器:
-
Add
→Listener
→PerfMon Metrics Collector
-
-
添加服务器信息:
-
Host/IP:填写被监控服务器地址
-
Port:默认 4444
-
Metric Type:选择要监控的指标(如 CPU、Memory、Disk I/O 等)
-
-
运行测试后,即可在图表中实时看到服务器资源使用情况。
✅ 常用监控项说明
监控项 | 说明 |
---|---|
CPU | 查看服务器 CPU 使用率 |
Memory | 查看内存占用 |
Disk I/O | 读写磁盘速率 |
Network I/O | 网络上传/下载速率 |
Swap | 查看交换分区使用情况 |
✅ 总结
项目 | 内容说明 |
---|---|
插件名称 | PerfMon Metrics Collector |
作用 | 实时监控服务器性能指标 |
是否第三方 | 是 |
安装方式 | 使用插件管理器安装 |
服务端需安装 | ServerAgent 并监听 4444 端口 |
通过安装并使用 PerfMon 插件,JMeter 不仅能进行接口压测,还能全面掌握服务器运行状态,帮助我们更好地分析系统瓶颈,是性能测试必备工具之一。