Jmeter性能測試插件---PerfMon Metrics Collector監控CPU詳細敘述


 好久沒及時更新了,今天抽空給大家詳細敘述一下子jmeter ,沒關注博主的可以關注一下,后面會有很多驚喜哦,例如:常用代碼管理工具的使用:git,svn(俗稱小烏龜)。

編程語言python go,java 的入門到精通,以及將之前安全深化講解

PerfMon Metrics Collector即服務器性能監控數據采集器。在性能測試過程中,除了監控TPS和TRT,還需要監控服務器的資源使用情況,比如CPU、memory、I/O等。

該插件可以在性能測試中實時監控服務器的各項資源使用

下載地址:https://jmeter-plugins.org/downloads/old/

下載頁面如下:

 

 其中JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的插件,ServerAgent是服務端的插件(鏈接:https://pan.baidu.com/s/1cpAeOcfFX8kss1eo79UD9g 密碼:b8o7)

下載成功后,復制JmeterPlugins-Extras.jar和JmeterPlugins-Standard.jar兩個文件,放到jmeter安裝文件中的lib/ext中,重啟jmeter,即可看到該監視器插件。如下圖

 

 

將ServerAgent-2.2.1.jar上傳到被測服務器,解壓,進入目錄,Windows環境,雙擊ServerAgent.bat啟動;linux環境執ServerAgent.sh啟動,默認使用4444端口

windows如下:

 

 linux如下:

 

 若啟動報錯如下:

 

 可使用:lsof -i:4444查看端口占用。如果有,使用kill -9 20790殺死后重新啟動。

 

 1、服務端啟動校驗

CMD進入命令框,觀察是否有接收到消息,如果有,即表明ServerAgent成功啟動

2.客戶端監聽測試

給測試腳本中添加jp@gc - PerfMon Metrics Collector監聽器,然后添加需要監控的服務器資源選項,啟動腳本,即可在該監聽器界面看到資源使用的曲線變化。如下圖所示:

 

 在腳本啟動后,即可從界面看到服務器資源使用的曲線變化,Chart表示主界面顯示,Rows表示小界面以及不同資源曲線所代表的顏色,Settings表示設置,可選擇自己需要的配置

PS:注意測試腳本需要持續運行一段時間,才可以看到具體的曲線變化,否則ServerAgent端會斷開連接!

 

我在使用 Jmeter 進行性能測試時,使用了 Jmeter 中的 PerfMon Metrics Collector 監控了 CPU 的占用情況。主要就是監控兩個方面
1.服務器整機 CPU 占用情況。
2.服務器上被測進程的 CPU 占用情況
監控結果如下:

 

 藍色的線是整機的 CPU 占用情況,從 Jmeter 的監控數據可以看到,機器 CPU 占用在 70% 左右 (圖片 B 處數據),該數據和

從被測機器的"任務管理器"中 CPU 占用數據相符。(圖片 A 處數據。)從被測機器的"任務管理器"中查看到被測進程 CPU 占用約 41.8%(圖片 B 處)。

但是,我在 Jmeter 的監控數據 (紅色的線) 可以看到該進程的 CPU 占用在 490%(圖片 C 處)

 


免責聲明!

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



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