前言
性能測試時我們關注的重要指標是:並發用戶數,TPS,正確率,響應時間,QPS,CPU,memory I/O disk等。JMeterPlugin可以把JMter生成的jtl文件做出很好的統計圖,同事還支持查看CPU,memory,正確率,響應時間,I/O等的監控,是個不錯的插件
一.插件下載
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-5.1.1\lib/ext文件夾中,打開JMeter,可在監聽器中看到Permon Metrics Collector,客戶端配置成功。
3 將ServerAgent-2.2.1.jar上傳到被測服務器,解壓,進入目錄,Windows環境,雙擊ServerAgent.bat啟動;linux環境執ServerAgent.sh啟動,默認使用4444端口
下圖所示情況,即表明服務端配置成功
客戶端監聽測試
給測試計划中添加jp@gc - PerfMon Metrics Collector監聽器,然后添加需要監控的服務器資源選項,啟動腳本,如下圖所示:
在腳本啟動后,即可從界面看到服務器資源使用的曲線變化,Chart表示主界面顯示,Rows表示小界面以及不同資源曲線所代表的顏色,Settings表示設置,可選擇自己需要的配置。
PS:注意測試腳本需要持續運行一段時間,才可以看到具體的曲線變化,否則ServerAgent端會斷開連接!