JMeter命令行监控CPU和内存资源

 需要运用jmeter插件:serverAgent           官网下载地址 http://jmeter-plugins.org/downloads/all/   jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第1张

如果服务是windows系统,则直接启动"startAgent.bat"即可,如果是Linux系统,则直接启动"./startAgent.sh"即可。

linux下修改UDP和TCP的端口该如何做呢,可以采用如下的方式:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

CMD命令进入ServerAgent的跟目录,此时可以看到ServerAgent.jar

此时在cmd中输入  "java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777"

修改后使用的端口就都是7777了,如下图:

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第2张

 

首先确定Agent启动成功

客户端

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第3张

 

服务端:

ServerAgent服务端口号默认为4444,需要设置防火墙对此端口不拦截:(或者关闭服务端防火墙) vi /etc/sysconfig/iptables,在端口22下面添加 iptables -I INPUT -p tcp --dport 4444 -j ACCEPT   //允许4444端口访问

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第4张

 jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第5张

 

设置监控参数:

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第6张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第7张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第8张

效果显示图:

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第9张

 

添加TPS

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第10张

 jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第11张

 

执行场景脚本命令:

C:\Users\thinkive>

jmeter -JthreadNum=20 -Jtime=120 -n -t D:\apache-jmeter-3.0\bin\log.jmx -l D:\apache-jmeter-3.0\thinkive\resultReport\jtl\log.jtl -e
 -o D:\apache-jmeter-3.0\thinkive\resultReport\report

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第12张

查看指定目录下的jtl文件

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第13张

 

开始生成PNG图片

生成图片Memery信息

java -jar D:\apache-jmeter-3.0\lib\ext\CMDRunner.jar  --tool Reporter --generate-png D:\apache-jmeter-3.0\thinkive\resultReport\jtl\
Memery.png --input-jtl D:\apache-jmeter-3.0\thinkive\resultReport\jtl\Memery.jtl --plugin-type PerfMon --width 800 --height 600

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第14张

 

生成图片CPU信息

java -jar D:\apache-jmeter-3.0\lib\ext\CMDRunner.jar  --tool Reporter --generate-png D:\apache-jmeter-3.0\thinkive\resultReport\jtl\
CPU.png --input-jtl D:\apache-jmeter-3.0\thinkive\resultReport\jtl\CPU.jtl --plugin-type PerfMon --width 800 --height 600

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第15张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第16张

生成CPU和Memery的混合图

jmeter -JthreadNum=20 -Jtime=120 -n -t D:\apache-jmeter-3.0\bin\log.jmx -l D:\apache-jmeter-3.0\thinkive\resultReport\jtl\log.jtl -e
 -o D:\apache-jmeter-3.0\thinkive\resultReport\report

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第17张

 

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第18张

生成TPS图形

C:\Users\thinkive>

java -jar D:\apache-jmeter-3.0\lib\ext\CMDRunner.jar  --tool Reporter --generate-png D:\apache-jmeter-3.0\thinkive\resultReport\jtl\
TPS.png --input-jtl D:\apache-jmeter-3.0\thinkive\resultReport\jtl\TPS.jtl --plugin-type TransactionsPerSecond --width 800 --height 600

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第19张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第20张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第21张

,

首先确定Agent启动成功

客户端

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第22张

 

服务端:

ServerAgent服务端口号默认为4444,需要设置防火墙对此端口不拦截:(或者关闭服务端防火墙) vi /etc/sysconfig/iptables,在端口22下面添加 iptables -I INPUT -p tcp --dport 4444 -j ACCEPT   //允许4444端口访问

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第23张

 jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第24张

 

设置监控参数:

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第25张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第26张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第27张

效果显示图:

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第28张

 

添加TPS

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第29张

 jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第30张

 

执行场景脚本命令:

C:\Users\thinkive>

jmeter -JthreadNum=20 -Jtime=120 -n -t D:\apache-jmeter-3.0\bin\log.jmx -l D:\apache-jmeter-3.0\thinkive\resultReport\jtl\log.jtl -e
 -o D:\apache-jmeter-3.0\thinkive\resultReport\report

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第31张

查看指定目录下的jtl文件

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第32张

 

开始生成PNG图片

生成图片Memery信息

java -jar D:\apache-jmeter-3.0\lib\ext\CMDRunner.jar  --tool Reporter --generate-png D:\apache-jmeter-3.0\thinkive\resultReport\jtl\
Memery.png --input-jtl D:\apache-jmeter-3.0\thinkive\resultReport\jtl\Memery.jtl --plugin-type PerfMon --width 800 --height 600

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第33张

 

生成图片CPU信息

java -jar D:\apache-jmeter-3.0\lib\ext\CMDRunner.jar  --tool Reporter --generate-png D:\apache-jmeter-3.0\thinkive\resultReport\jtl\
CPU.png --input-jtl D:\apache-jmeter-3.0\thinkive\resultReport\jtl\CPU.jtl --plugin-type PerfMon --width 800 --height 600

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第34张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第35张

生成CPU和Memery的混合图

jmeter -JthreadNum=20 -Jtime=120 -n -t D:\apache-jmeter-3.0\bin\log.jmx -l D:\apache-jmeter-3.0\thinkive\resultReport\jtl\log.jtl -e
 -o D:\apache-jmeter-3.0\thinkive\resultReport\report

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第36张

 

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第37张

生成TPS图形

C:\Users\thinkive>

java -jar D:\apache-jmeter-3.0\lib\ext\CMDRunner.jar  --tool Reporter --generate-png D:\apache-jmeter-3.0\thinkive\resultReport\jtl\
TPS.png --input-jtl D:\apache-jmeter-3.0\thinkive\resultReport\jtl\TPS.jtl --plugin-type TransactionsPerSecond --width 800 --height 600

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第38张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第39张

jmeter命令监控CPU、内存资源,JMeter命令行监控CPU和内存资源 随笔 第40张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄