PerfMon监控插件详细介绍:
1. 组成部分
- JMeter PerfMon插件(客户端):在JMeter中安装的监听器组件
- ServerAgent(服务器端):安装在被测服务器上的代理程序
2. 安装步骤
- JMeter插件安装:
- 下载JMeter Plugins Manager(.jar文件)
- 放入JMeter的lib/ext目录
- 重启JMeter
- 通过Plugins Manager安装PerfMon (Servers Performance Monitoring)
- ServerAgent安装:
- 从https://github.com/undera/perfmon-agent下载最新版本
- 解压到被测服务器上
- Windows:运行startAgent.bat
- Linux:运行startAgent.sh(可能需要赋予执行权限)
3. 配置使用
- 在JMeter测试计划中添加"jp@gc - PerfMon Metrics Collector"监听器
- 添加被测服务器信息(IP地址:4444)
- 选择要监控的指标:
- CPU(处理器使用率)
- Memory(内存使用情况)
- Swap(交换分区使用率)
- Disks I/O(磁盘读写性能)
- Network I/O(网络流量)
- TCP(TCP连接状态)
- 设置采样间隔(默认1000ms)
4. 高级配置
- 自定义端口:ServerAgent默认使用4444端口,可修改启动脚本更改
- 安全设置:可配置访问密码
- 自定义监控指标:可监控特定进程或Java应用
5. 结果分析
- 实时查看监控数据图表
- 可导出数据进行离线分析
- 与响应时间等性能指标进行关联分析
6. 常见问题
- 连接超时:检查防火墙设置和ServerAgent运行状态
- 数据不准确:检查采样频率和服务器时钟同步
- 资源占用高:适当降低采样频率
注意:ServerAgent本身也会消耗一定系统资源,在对性能要求极高的测试中要考虑这一影响。

684

被折叠的 条评论
为什么被折叠?



