Jmeter服務器性能監控工具插件之ServerAgent


一、前言     

做性能測試時,我們關注的重要指標是:

並發用戶數,TPS,請求成功率,響應時間;

服務器的CPU,memory,network、 I/O disk等。

Jmeter的聚合報告可以查看並發數、吞吐量、請求成功率、響應時間等;

如果要查看服務器端的CPU,memory, I/O disk等就需要安裝插件ServerAgent。

二、ServerAgent插件安裝

1.需要下載三個文件,其中JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的,ServerAgent是服務端的。

前兩個的下載地址是:https://jmeter-plugins.org/downloads/old/。服務端的下載地址:https://github.com/undera/perfmon-agent

 

 

2.解壓客戶端的兩個文件,進入其路徑JMeterPlugins-Extras\lib\ext,JMeterPlugins-Standard\lib\ext,復制JmeterPlugins-Extras.jar,JmeterPlugins-Standard.jar兩個文件,放到JMeter客戶端的apache-jmeter-4.0\lib\ext下面。

3.  打開JMeter,可在監聽器中看到Permon Metrics Collector,客戶端配置成功

 

4.  將ServerAgent-2.2.1.jar上傳到被測服務器(根目錄或任意位置),解壓,進入目錄,Windows環境,雙擊startAgent.bat啟動;linux環境執行startAgent.sh啟動,默認使用4444端口(如果沒有執行權限,可先賦予執行權限:chmod a+x startAgent.sh)

注:ServerAgent服務端口號默認為4444,如若遇到端口被占用,則需關閉占用該端口的進程,或者改變ServerAgent服務的默認端口:
A:關閉占用4444端口的進程,再次啟動ServerAgent服務,成功。
B:使用命令改變ServerAgent服務的默認端口:./startAgent.sh -udp-port 0 -tcp-port xxxx (xxxx為新端口號)
 

5.在Jmeter腳本的線程組中添加一個監聽器jp@gc - PerfMon Metrics Collector 

注意:

  • 一定要添加要監控的服務器的IP,serveragent的4444端口號,監控的指標CPU、Memory、DISK I/O,Network I/O。
  • 一定要有將結果導出的文件如果添加文件時提示:Error loading results file - see file log,解決辦法為在,在文件(什么類型都可以)中加上一段
1
2
3
<? xml  version="1.0" encoding="UTF-8"?>
< testResults  version="1.2">
</ testResults >

 

6. 啟動線程組就可以監控到(線程運行時間如果太短可能會捕捉不到這個圖表,可以設置循環幾次來延長時間。

 


免責聲明!

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



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