软件下载
所需的软件共有2个:ServerAgent和Servers Performance Monitoring
- ServerAgent,作为系统监控的代理服务器,可以到https://jmeter-plugins.org/wiki/PerfMonAgent/下载
- Servers Performance Monitoring,是Jmeter的插件,可以到https://jmeter-plugins.org/wiki/PerfMon/下载
ServerAgent安装
直接对下载后的ServerAgent解压, 放到随意的目录,然后点击打开里面的startAgent.bat
文件即可
如果要修改端口号,可以加参数--udp-port 4445 --tcp-port 4446
注意:必须关闭监控服务器的防火墙
Servers Performance Monitoring插件安装
将下载后的软件解压,里面包含有1个lib文件,将该文件夹复制黏贴到Jmeter的安装目录中,覆盖里面的lib文件夹(不要删除lib文件夹中之前的文件)
打开Jmeter GUI界面,选项菜单里面会多一个Plugins Manager子菜单
在监听器组件中会多一个系统资源监听器
这样就说明安装成功了
监听本地服务器系统资源
在本地服务器上开启ServerAgent服务
在Jmeter的GUI界面测试计划中添加一个线程组,勾选永远循环,然后添加一个空的sample组件
添加系统资源监听器,然后点击
Add Row
按钮,添加本地监听服务器,Host写本地电脑的实际IP(用localhost会报错,why?)
在系统资源监听器界面点击运行按钮,就会显示对应的系统资源
监听远程服务器
与监听本地服务器一样,在需要在远程服务器上启动ServerAgent,然后在本地Jmeter的系统资源监听器中添加远程地址即可
命令行模式
如果你在非 GUI 模式下跑 JMeter,并且想把监控数据保存到一个文件中,只需在 GUI 中为服务器性能监控监听器配置好要输出到的结果文件即可,就像你为其他监听器所配置的那样。压力脚本运行结束之后,你就可以把保存的文件拖到 GUI 并查看图形数据了。