
系统资源监控之JMETER-ServerAgent
在性能测试过程中,往往需要对系统应用服务器,数据库服务器等服务端资源使用情况进行监控,以获取服务器性能数据,协助判断服务器性能是否满足性能需求;对于不同的服务器类型,监控服务器的方式也不尽相同,本篇我们主要来讲解JMETER软件配套的ServerAgent工具监控服务器资源使用情况。
引言
在性能测试过程中,往往需要对系统应用服务器,数据库服务器等服务端资源使用情况进行监控,以获取服务器性能数据,协助判断服务器性能是否满足性能需求;对于不同的服务器类型,监控服务器的方式也不尽相同,本篇我们主要来讲解JMETER软件配套的ServerAgent工具监控服务器资源使用情况。
ServerAgent配置
在使用之前需要先下载工具包ServerAgent-2.2.3.zip,下载地址:
https://jmeter-plugins.org/downloads/old/
http://jmeter-plugins.org/downloads/file/ServerAgent-2.2.1.zip 直接下载
链接:https://pan.baidu.com/s/1_msLdSyNG0qmRTWhxDpgMw?pwd=tta1 ---2.2.3
提取码:tta1
1.上传文件到服务器上:ServerAgent-2.2.3.zip
2.解压文件。运行startAgent.sh(LINUX)、startAgent.bat(WINDOWS)
注意:如果服务器不是阿里云,就可以使用了。如果是阿里云服务器。4444端口不可用,需要修改!
可以先查看端口是否被占用,如果端口被占用了,同样需要修改端口
端口占用查询:
Linux: ps-ef |grep 4444
Windows: netstat -ano|findstr “4444”
修改端口:
执行命令:
Linux: ./startAgent.sh –upd-port 0 –tcp -port 4891
Windows: java -jar ./CMDRunner.jar --tool PerfMonAgent --tcp-port 8989 --udp-port 0
–udp -port 0 表示不启用udp协议的端口
–tcp-port 4891 表示,修改TCP端口为4891
注意事项:压力机和服务器要在同一个网段,网络通畅!!
使用JMETER监听服务器资源情况
新增监听器:
选中线程组,右键-添加-监听器-jg@gc-PerfMon Metrics Collector
新增一个监听器,在监听器中设置要监听的指标:CPU/内存、IO 等,如下:
在运行压测脚本前,在服务端运行ServerAgent监听脚本。执行压测后就可以在新增的监听器下看到服务器资源利用情况了。
更多推荐
所有评论(0)