jmeter命令監控CPU、內存資源


JMeter命令行監控CPU和內存資源

 需要運用jmeter插件:serverAgent           官網下載地址 http://jmeter-plugins.org/downloads/all/
 

如果服務是windows系統,則直接啟動"startAgent.bat"即可,如果是Linux系統,則直接啟動"./startAgent.sh"即可。

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

CMD命令進入ServerAgent的跟目錄,此時可以看到ServerAgent.jar

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

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

 

首先確定Agent啟動成功

客戶端

 

服務端:

chmod 777 startAgent.sh

./startAgent.sh執行文件

ServerAgent服務端口號默認為4444,需要設置防火牆對此端口不攔截:(或者關閉服務端防火牆)
vi /etc/sysconfig/iptables,在端口22下面添加 iptables -I INPUT -p tcp --dport 4444 -j ACCEPT   //允許4444端口訪問

 

 

設置監控參數:

效果顯示圖:

 

添加TPS

 

 

執行場景腳本命令:

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

查看指定目錄下的jtl文件

 

開始生成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

 

生成圖片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

生成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

 

生成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

相關鏈接:https://www.cnblogs.com/evablogs/p/6921384.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM