jmeter壓測- 監控各項指標


Jmeter進階篇之監控服務器cpu,內存

對於Jmeter,可以不再贅述,因為介紹得也夠多了。

那么相信有部分同學已經嘗試着自主去學習如果使用Jmeter對服務器進行壓力測試了。

但是可能也會發現,Jmeter好像監控不了服務器的cpu以及內存等等呀。其實不然,Jmeter提供了非常非常多的插件。

 

一、導入Jmeter插件

解壓JMeterPlugins-Standard-1.4.0.zip,將其中\lib\ext\JMeterPlugins-Standard.jar包復制到jmeter安裝目錄下的\lib\ext下
解壓JMeterPlugins-Extras-1.4.0.zip,將其中\lib\ext\JMeterPlugins-Extras.jar包復制到jmeter安裝目錄下的\lib\ext下

 

 

 

 

 二、將ServerAgent放入服務器中並解壓

ps:此插件可以兼容Windows和Linux,在Windows下解壓,雙擊startAgent.bat打開即可)

ps:Linux解壓命令為unzip ServerAgent-2.2.3.zip )

ps:如果遇到 Permission denied,請切換root用戶或者賦權)

 

 

 

 

三、啟動ServerAgent

1.進入解壓后的目錄

2.執行命令:./startAgent.sh

ps:啟動后,會停留在啟動頁面,看到提示started則啟動成功,就可以放在那不用管了。

 

 

 

 四、設計測試腳本(以注冊為例)

1.對手機號進行隨機函數參數化

2.線程組設置壓力

3.添加監聽器jp@gc - PerfMon Metrics Collector

 

 

 

 

 

五、設置監控資源

ps:給大家介紹一些常用的組件

jp@gc - Bytes Throughput Over Time:不同時間吞吐量展示(圖表)。聚合報告里,Throughput是按請求個數來展示的,比如說1.9/sec,就是每s發送1.9個請求;而這里的展示是按字節Bytes來展示的圖表

jp@gc - Composite Graph: 混合圖表,在它的Graphs里面可以設置多少個圖表一起展示,它可以同時展示多個圖表

jp@gc - Hits per Second:每秒點擊量

jp@gc - PerfMon Metrics Collector:服務器性能監測控件,包括CPU,Memory,Network,I/O等等

jp@gc - Reponse Latencies Over Time:記錄客戶端發送請求完成后,服務器端返回請求之前這段時間

jp@gc - Reponse Times Distribution: 顯示測試的響應時間分布,X軸顯示由時間間隔分組的響應時間,Y軸包含每個區間的樣本數

jp@gc - Transactions per Second: 每秒事務數,服務器每秒處理的事務數

 

 

 

六、執行測試,查看監控結果

 

 

 

ps:當執行完成后,服務器上可以看到監控資源請求,提示Client disconnected表示監控資源結束

 

 

 


免責聲明!

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



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