JMeter監控Linux服務器資源案例


JMeter是一款壓力測試工具,我們也可以用它來監控服務器資源使用情況。
JMeter正常自帶可以通過Tomcat的/manager/status來監控服務資源使用情況。這種情況只能監控Tomcat支持的資源使用部分。

本文主要來說一下如何通過JMeter插件來監控服務器CPU、內存、磁盤、網絡等相關資源。
JMeter 插件網址:http://jmeter-plugins.org/
Perf Mon 插件 http://jmeter-plugins.org/wiki/PerfMon/

1 服務本身:並發 響應時間 QPS

2 服務器的資源使用情況:cpu memory I/O disk等

JMeter的plugins插件可以實現對"二"的監控,具體操作步驟如下(主要記錄我的實踐過程):

說明:我的jmeter版本是2.13

一 下載插件

首先進入網址 http://jmeter-plugins.org/downloads/all/ 下載資源
ServerAgent-2.2.1.zip
JMeterPlugins-Standard-1.3.1.zip
JMeterPlugins-Extras-1.3.1.zip

其中JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的,ServerAgent是服務端的。

二、配置

1.JMeter配置:

客戶端解壓客戶端的兩個文件,進入其路徑JMeterPlugins-Extras(Standard)-1.3.1\lib\ext,復制 JmeterPlugins-Extras.jar(JmeterPlugins-Standard.jar)兩個文件,放到JMeter客戶端的 lib/ext文件夾中,打開JMeter
將 JMeterPlugins-Standard-1.3.1.zip 中 lib\ext 目錄下的 JmeterPlugins-Standard.jar 文件都放到apache-jmeter-2.13\lib\ext目錄中。
將 JMeterPlugins-Extras-1.3.1.zip 中 lib\ext 目錄下的 JMeterPlugins-Extras.jar 文件放到apache-jmeter-2.13\lib\ext目錄中。

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

 

2.服務器配置:

將ServerAgent-2.2.1.zip上傳到被測服務器端,解壓,進入目錄:

通過命令給chmod a+x startAgent.sh執行的權限

 

3.啟動監控:

Windows環境,雙擊ServerAgent.bat啟動成功,如下圖;

 

Linux環境執ServerAgent.sh啟動,默認使用4444端口,出現如下情況即服務端成功

 

問題記錄:

sh startAgent.sh &

運行 ServerAgent-2.2.1\bin\startAgent.bat(Linux使用startAgent.sh)
默認端口為4444,也可以參數指定 –udp-port 4445 –tcp-port 4445

 

三:測試配置

 

四:配置JMeter監控指標

 


免責聲明!

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



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