JMeter監控內存及CPU——plugin插件監控被測系統資源方法
JMeter中也可以監控服務器的CPU和內存使用情況。但是需要安裝一些插件,還需要在被測服務器上開啟服務。
1.需要的插件準備
JMeterPlugins-Standard-1.3.1.zip 可下載最新的
下載地址:https://jmeter-plugins.org/downloads/old/
ServerAgent2.2.1.zip
下載地址:https://jmeter-plugins.org/wiki/PerfMonAgent/
2.JMeter主服務器
1)解壓JMeterPlugins-Standard-1.3.1.zip,將其中\lib\ext\JMeterPlugins
-Standard.jar包復制到JMeter安裝目錄下的\lib\ext下
2)啟動JMeter,在監聽器的選項中增加了一些jp@gc開頭的監聽器,監控CPU、內存、I/O的監聽就是jp@gc-PerfMon Metrics Collector
3.jp@gc-PerfMon Metrics Collector的設置
Add Row可以添加需要監控的服務器ip,端口號默認為4444,監控內容為CPU/MEMORY/DISK I/O等等
4.Agent服務器
1)將下載好的ServerAgent-2.2.1.zip通過工具winSCP放到服務器指定目錄下
2)解壓:unzip ServerAgent-2.2.1.zip
3)啟動服務:bash startAgent.sh
註:如果沒有執行權限,需要先授權,chmod 777 startAgent.sh;
如果要將該文件設置為後臺執行不關閉,Nohup ./startAgent.sh &
5.查看結果
在服務器上開啟startAgent服務後,再在JMeter上運行腳本,可以在jp@gc-PerfMon Metrics Collector上查看監控的圖形結果。
JMeter監控內存及CPU——plugin插件監控被測系統資源方法