Jmeter使用插件監控服務器資源的使用情況


環境准備

客戶端:

1)安裝最新版的Jmeter,目前為 Jmeter5.0

2)安裝插件管理器:JMeterPlugin

  jmeter-plugins-manager.jar下載完成之后,將下載的jmeter-plugins-manager-1.3.jar文件放置到*\apache-jmeter-5.0\lib\ext目錄下面,然后重啟JMeter即可。

3)利用插件管理器下載查用插件 

  • 支持Base64加解密等多個函數的插件 Custom JMeter Functions
  • 用於服務器性能監視的 PerfMon Metrics Collector
  • 用於建立壓力變化模型的 Stepping Thread Group
  • 用於Json解析的 JSON Path Extractor
  • 用於展示響應時間曲線的 Response Times Over Time
  • 用於展示TPS曲線的 Transactions per Second

或者直接下載JMeterPlugins-Standard和JMeterPlugins-Extras,解壓后將復制JmeterPlugins-Extras.jar(JmeterPlugins-Standard.jar)兩個文件,放到JMeter客戶端的lib/ext文件夾中,打開JMeter,可在監聽器中看到Permon Metrics Collector,客戶端配置成功。

 

被監測服務器:

https://github.com/undera/perfmon-agent

將下載的ServerAgent文件,將ServerAgent-2.2.3.zip上傳到被測服務器,解壓,進入目錄,Windows環境,雙擊ServerAgent.bat啟動;linux環境執ServerAgent.sh啟動,默認使用4444端口,出現如下情況即服務端成功

也可添加 nohub /usr/local/sofeware/ServerAgent-2.2..3/startAgent.sh &讓其在后台執行

Jmeter客戶端的監聽測試

打開JMeter.bat,添加監聽器Permon Metrics Collector-Add Row添加一行monitor配置(修改Host/IP為測試IP)-運行-觀察server日志即chart圖標內容。

 ServerAgent端的日志:

 

 運行jmeter時,成功連接然后立刻斷開了,並沒有獲取我們想要的數據。猜想需要一個時間控制的元器件,使其能夠獲取一段時間的數據。

 

步驟:添加線程組(不添加發送請求),設置循環次數為永遠,點擊運行。

  結果:成功連接然后立刻斷開

ii 添加線程組,設置循環次數為"用玄";為線程組任意添加一個Sampler(並不設置參數);添加一個PerfMon Metrics Collector監聽器;點擊運行。

  結果:成功獲取chart圖,點擊stop,即結束監聽數據。全部配置圖如下

 


免責聲明!

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



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