一、监听器之服务器性能指标监控(PerfMon Metrics Collector)
我们做性能测试的时候,不仅要关注jmter上的测出来的TPS值和响应时间等指标,还得关注服务器的性能指标。服务器上性能指标如何监控呢,可以安装PerfMon服务器代理来监控
PerfMon服务器代理安装
PerfMon服务器代理的github地址https://github.com/undera/perfmon-agent,可以下载到安装包
也可以直接下载到要测试的服务器上
wget https://github.com/undera/perfmon-agent/releases/download/2.2.3/ServerAgent-2.2.3.zip
下载后解压,并启动代理
执行./startAgent.sh 启动服务,当看到如下提示,说明启动成功
./startAgent.sh
在自己windows本地用telnet端口能不能连得通
telnet ip port
现在用jmeter用于测试
添加-监听器-jp@gc - PerfMon Metrics Collector
服务器硬件资源的监控
配置需要监控的性能指标,这里配置了CPU和Memory,结果如下图所示:
注意事项:
1.阿里服务器要特别注意:4444的端被禁止向外开放,需要改变端口命令:可以换个端口重新启动,带上-udp-port 和 --tcp-port两个参数
./startAgent.sh --udp-port 0 --tcp-port 5319
2.防火墙 要么关闭,要么开放你设定的端口,如果你的服务器是云服务器,请在云服务器管理台,安全策略中,配置开放端口
3.建议,不要在一个监控器中,添加多个监控项
使用脚本在百度云盘(监听20210220.jmx)(易捷服务器)