JMeter ServerAgent服務器資源監控插件


本文介紹對Linux服務器的服務進行壓測時,使用jmeter serverAgent插件監控服務器資源。

1.插件准備

所需插件:

JMeterPlugins-Extras.jar

JMeterPlugins-Standard.jar

ServerAgent-2.2.1

插件下載地址:https://jmeter-plugins.org/install/Install/

下載后分別解壓

將JMeterPlugins-Extras.jar 和 JMeterPlugins-Standard.jar 放到jmeter安裝路徑 apache-jmeter-5.1.1\lib\ext目錄下

將ServerAgent-2.2.1解壓包放到linux服務器opt目錄下
 
2.環境准備:
 
2.1Linux服務器啟動監控服務
運行命令 ./startAgent.shsh startAgent.sh 即可啟動ServerAgent服務
 
注:ServerAgent服務端口號默認為4444,如若遇到端口被占用,則需關閉占用該端口的進程,或者改變ServerAgent服務的默認端口:
 
 
A:關閉占用4444端口的進程
 
關閉占用4444端口的8260進程后,再次啟動ServerAgent服務,成功。
 
 
B:使用命令改變ServerAgent服務的默認端口
java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777
同樣的,7777端口也要設置防火牆規則以及使用telnet本地測試下是否可以訪問
 
 
2.2本地測試是否能正常訪問:
在cmd中運行 telnet ip 4444 也就等同於在瀏覽器中輸入ip:4444
 
注:如若提示 “telnet不是內部或外部命令,也不是可運行的程序”
則需啟動Telnet功能,參考: win10 解決telnet不是內部或外部命令的方案
 
3.資源監聽
將jar包放到lib下后,jmeter的監聽器就會多出一些監控插件,選擇添加即可
 
 
添加監控項中的細項,如CPU、memory、磁盤I/O等信息
 
 
舉個例子:現在有個需求,平均每秒有30個用戶登錄,設置持續請求接口,需要監控服務器的資源使用情況
 
Number of Threads:30
Ramp-up Period : 1
Loop Count:Forever
 
 
 


免責聲明!

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



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