目录
[✅ PerfMon 插件是什么?](#✅ PerfMon 插件是什么?)
[🛠️ 安装 PerfMon 插件](#🛠️ 安装 PerfMon 插件)
[方法一:使用 JMeterPluginsManager 安装(推荐)](#方法一:使用 JMeterPluginsManager 安装(推荐))
[🔌 安装完成后组件介绍](#🔌 安装完成后组件介绍)
[🌐 服务端安装 ServerAgent(用于被监控服务器)](#🌐 服务端安装 ServerAgent(用于被监控服务器))
[📈 配置 PerfMon 监听器](#📈 配置 PerfMon 监听器)
[✅ 常用监控项说明](#✅ 常用监控项说明)
[✅ 总结](#✅ 总结)
在进行接口或系统性能测试时,我们不仅要看接口响应时间,还要实时监控服务器的 CPU、内存、网络、磁盘等资源使用情况,从而全面评估系统性能。
JMeter 本身不具备系统监控功能,我们可以通过安装第三方插件 PerfMon(Server Performance Monitoring) 实现这一功能。
本文带你快速了解如何安装并使用 PerfMon 插件,完成服务器性能监控。
✅ PerfMon 插件是什么?
PerfMon 是 JMeter 的一款第三方插件,用于:
-
监控服务器的 CPU、内存、磁盘、网络等资源
-
将指标以图形形式展示在 JMeter 中
-
帮助定位性能瓶颈,比如是否因为 CPU 满载导致响应慢
🛠️ 安装 PerfMon 插件
方法一:使用 JMeterPluginsManager 安装(推荐)
-
下载插件管理器:
-
下载
JMeterPlugins-Manager.jar
-
放入目录:
- 将
.jar
文件放入 JMeter 安装目录下的/lib/ext/
文件夹中
- 将
-
启动 JMeter,点击菜单:
-
Options
→Plugins Manager
(插件管理器) -
搜索
PerfMon
,勾选并点击安装
-
-
重启 JMeter 即可生效
🔌 安装完成后组件介绍
安装成功后,JMeter 左侧组件树中会多出:
-
PerfMon Metrics Collector(在监听器中)
-
可与远程 ServerAgent 配合使用实现监控
🌐 服务端安装 ServerAgent(用于被监控服务器)
-
将压缩包解压到被监控服务器上
-
启动服务:
java./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 不仅能进行接口压测,还能全面掌握服务器运行状态,帮助我们更好地分析系统瓶颈,是性能测试必备工具之一。