1. 程式人生 > >jmeter如何監控伺服器CPU、記憶體、i/o等資源

jmeter如何監控伺服器CPU、記憶體、i/o等資源

一、要準備好的外掛:JMeterPlugins-Standard-1.4.0(pwd:cjqd)、ServerAgent-2.2.1(pwd:pxui);

二、解壓JMeterPlugins-Standard-1.4.0.zip,將其中\lib\ext\JMeterPlugins-Standard.jar包複製到jmeter安裝目錄下的\lib\ext下;

三、重啟jmeter,選擇監聽器,我們可以看到監聽器中多了一些東西(這裡邊就有我們監控要用到的功能),如下圖所示:

四、選擇上圖中的[email protected] Metrics Collector,這個就是我們監控伺服器資源的功能,點選之後如下圖:

五、到此,我們監控的工作準備的差不多了,還差一個重要的臥底,那就是ServerAgent,我們需要將它放到伺服器中,解壓下來開啟如下圖所示:

ps:如果你的伺服器是windows,那麼直接執行startAgent.bat檔案即可;如果你的伺服器是linux,那麼需要執行startAgent.sh檔案即可(執行方式:找到startAgent.sh檔案所在路徑,開啟終端命令列,保險起見可以先將startAgent.sh設定成可執行檔案:chmod 777 startAgent.sh,然後執行命令:./startAgent.sh,這樣我們的agent服務就啟動了);

六、回到我們的jmeter介面,在

[email protected] Metrics Collector中新增伺服器的ip,選擇監控的資源,如CPU、記憶體等,下面所有資料寫入一個檔案,選擇瀏覽,jmeter會預設彈框檔案存放路徑和檔名,可以自己選擇路徑,注意檔名一定要改!一定不能和目前的指令碼名稱一致,否則當前辛苦寫的指令碼就一去不復返了!(因為它們的型別都是jmx檔案,檔名一致當然就覆蓋了!)接下來執行指令碼一段時間,可以看到伺服器的CPU和記憶體的一個使用情況,如下圖所示:

七、溫馨提示:自己不清楚的功能,在用之前一定要記得備份自己的指令碼!否則,辛苦整出來的指令碼,可能就因為多點選了一個按鈕,指令碼馬上灰飛煙滅!(比如上圖中的檔名一致,點選儲存,指令碼再也打不開了!)(ps:這種趕腳如同程式設計師敲了好幾天的程式碼,由於特殊情況突然找不到了,欲哭無淚,真正體會到才知道這種事是多麼痛的領悟!),各位要記得養成備份資料的習慣,少走彎路!