性能测试过程中对Linux/windows服务器硬件资源监控---perfmon

背景:性能测试过程中,我们需要对硬件资源进行监控,jmeter插件提供了对Linux/windows系统的监控,且支持分布式部署以及图标生成
目的:用来分析系统瓶颈
组网图:不涉及
工具:apache-jmeter-5.1.1&ServerAgent-2.2.1&jmeter-plugins-extras-1.4.0.jar&jmeter-plugins-standard-1.4.0.jar&jmeter-plugins-cmn-jmeter-0.4.jar
整套的已经上传至网盘,需要自取,开箱即用
链接:https://pan.baidu.com/s/1n49_dQaTpW2m2Gf5JzdHjg
提取码:nhlc
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第1张图片
1.jmeter安装,见本人其它博客,点击这里:win7下jmeter环境搭建
如果使用的是我网盘的包,跳过前面步骤,直接看第
2.在…\apache-jmeter-5.1.1\lib下加入jmeter-plugins-cmn-jmeter-0.4.jar
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第2张图片
此处特别说明,这个包解决了高版本jmeter不支持perfmon插件报错的问题,如果没有加入这个包,会报:java.lang.NoSuchMethodError:org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava / text / DateFormat;)这个错误,请注意
3.在…\apache-jmeter-5.1.1\lib\ext下加入jmeter-plugins-extras-1.4.0.jar&jmeter-plugins-standard-1.4.0.jar这个jar包
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第3张图片
4.启动jmeter
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第4张图片
5.启动server-agent
win7下双击startAgent.bat,Linux下执行startAgent.sh性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第5张图片
5.启动成功如下截图:
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第6张图片
7.编写脚本,点击perfmon组件
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第7张图片
8.点击addrow添加监控
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第8张图片
9.传统我们监控这几项:CPU,内存,磁盘读写,网卡I/O
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第9张图片
10.添加线程组,并添加一个http的salmper
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第10张图片
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第11张图片
11.设置线程组为为循环
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第12张图片
如果没有设置,会 报错:Client disconnected,
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第13张图片
12.准备就绪后,点击播放按钮,如下图所示:
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第14张图片
13.保存测试文件,输入存储的路径,就会自动生成jtl文件:C:\Users\Administrator\Desktop\date.jtl
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第15张图片
在setting里面设置时间显示为机器时间
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第16张图片
然后点击chart返回监控
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第17张图片
14.测试结束后,可以讲刚才的jtl文件生产图标,执行下面命令,在如下问价夹下,执行下面的命令
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第18张图片
java -jar cmdrunner-2.0.jar --tool Reporter --generate-png C:\Users\Administrator\Desktop\CPU.png --input-jtl C:\Users\Administrator\Desktop\date.jtl --plugin-type PerfMon --width 800 --height 600

会在桌面生成CPU.png的图片
在这里插入图片描述
如下所示
性能测试过程中对Linux/windows服务器硬件资源监控---perfmon_第19张图片

其它:在这里下载jar包很方便:https://www.mvnjar.com/kg.apc/cmdrunner/2.0/detail.html

你可能感兴趣的:(性能测试)