使用jmeter监控服务器资源
介绍
做性能测试时,需要查看服务器的资源使用情况,主要由两部分来实现: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

开始执行性能测试,可以看到各服务器的性能图表
更多推荐
所有评论(0)