介绍

做性能测试时,需要查看服务器的资源使用情况,主要由两部分来实现:ServerAgent部署在被测服务器,负责资源耗用数据的采集,其功能实现主要基于hyperic的SIGAR;PerfMon Listener以插件形式集成到Jmeter,作为其中一个Listener。

安装

安装PerfMon Listener

第一步:需要下载插件管理插件,下载地址:https://jmeter-plugins.org/install/Install/, 点击【plugins-manager.jar】链接进行下载。

第二步:下载完成后的文件是plugins-manager.jar格式,将其放到Jmeter安装目录下的lib/ext目录下

第三步,重启jmeter后,查看监听器,如果有就说明安装成功

安装PerfMon Server Agent

ServerAgent与Jmeter进行数据传输时使用简单的文本协议,默认使用TCP协议,默认端口4444

前提:ServerAgent运行需要jre1.4以上版本支持

第一步:下载地址:https://github.com/undera/perfmon-agent,选择ServerAgent-2.2.3版本即可;

第二步:下载后把对应的文件上传到目标服务器的usr/localmul 目录下解压即可。

连接服务器,上传压缩包,先用sftp方式连接,新建自己的文件夹,上传压缩包

切换到ssh方式连接,进入/usr/bin下,把刚刚上传的压缩包复制到这个目录下

命令:sudo cp -r /tmp/fqy/. /usr/bin/

解压压缩包:unzip -e ServerAgent-2.2.3.zip 

进入目录:cd ServerAgent-2.2.3

将startAgent.sh设置成可执行文件:chmod 777 startAgent.sh

使用

使用这两个插件监控服务器性能

1、先启动服务器的Agent服务:sh startAgent.sh

2、在jemeter中添加PerfMon Metrics Collector监听器,添加需要监听的服务器地址,注意端口号默认为4444

开始执行性能测试,可以看到各服务器的性能图表

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐