天天看點

Jmeter監聽器之資源監控插件JMeterPlugins

Jmeter插件下載下傳

Jmeter隻需安裝一些插件 ,就可以像Loadrunner一樣監控伺服器CPU、記憶體等性能參數。

如下中的三個檔案:

Jmeter監聽器之資源監控插件JMeterPlugins

下載下傳用戶端插件:JMeterPlugins-Standard 和 JMeterPlugins-Extras

下載下傳服務端插件:ServerAgent

安裝用戶端插件

解壓用戶端的兩個檔案(

JMeterPlugins-Standard

JMeterPlugins-Extras

),複制

JmeterPlugins-Extras.jar

JmeterPlugins-Standard.jar

兩個檔案,放到

JMeter

用戶端的

lib/ext

檔案夾中

Jmeter監聽器之資源監控插件JMeterPlugins

打開

JMeter

可在監聽器中看到

[email protected] -

Permon Metrics Collector

,用戶端配置成功;如下圖:

Jmeter監聽器之資源監控插件JMeterPlugins

安裝服務端插件

ServerAgent-2.2.1.rar

上傳到被測伺服器>解壓>進入目錄,Linux上将

ServerAgent.sh

添加可執行權限

chmod 777 startAgent.sh
           

根據系統運作

ServerAgent.bat

(Windows)或者

ServerAgent.sh

(Linux)啟動,預設使用4444端口(可自己指定端口,如5555端口)

./startAgent.sh --tcp-port 5555 --udp-port 5555
           

出現如下情況即服務端啟動成功:

Jmeter監聽器之資源監控插件JMeterPlugins

ServerAgent啟動測試

PC端連接配接測試-dos視窗輸入:

telnet 域名/IP 端口号

     比如:

telnet 192.168.1.169 5555

注:若是提示:

telnet

不是内部或外部指令,也不是可運作的程式或批處理檔案, 進入控制台>程式>程式和功能>啟用或關閉windows功能>勾選

Telnet Client

然後确認,重新開機dos視窗即可

連接配接成功輸入test+回車 服務端可收到資訊,輸入exit可斷開連接配接。如下;

Jmeter監聽器之資源監控插件JMeterPlugins

Jmeter用戶端監聽測試

添加監聽器Permon Metrics Collector-Add Row添加配置(修改Host/IP為測試IP,修改端口号)-運作-觀察server日志即chart圖示内容,如下圖中,可監控到服務端CPU、記憶體、交換分區、網絡I/O、磁盤I/O資料等的資料

Jmeter監聽器之資源監控插件JMeterPlugins

使用監控插件遇到的異常

1. 防火牆未關閉或者端口未開放外網通路

2. 端口号被占用     解決:Linux下輸入指令

ps -aux | grep 5555

檢視是否有被占用。如果有,使用

kill -9 PID

關閉

3. Waiting for samples   解決:所有資料寫入一個檔案之中

Jmeter監聽器之資源監控插件JMeterPlugins

常用元件介紹

1.

[email protected] - Bytes Throughput Over Time

:不同時間吞吐量展示(圖表)聚合報告裡,Throughput是按請求個數來展示的,比如說5/sec,就是每s發送5個請求;而這裡的展示是按位元組Bytes來展示的圖表

2.

[email protected] - Hits per Second

:每秒點選量

3. 

[email protected] - PerfMon Metrics Collector

:伺服器性能監測控件,包括CPU,Memory,Network,I/O等等

4.

[email protected] - Reponse Latencies Over Time

:記錄用戶端發送請求完成後,伺服器端傳回請求之前這段時間

5.

[email protected] - Reponse Times Distribution

:顯示測試的響應時間分布, X軸顯示由時間間隔分組的響應時間, Y軸包含每個區間的樣本數

6.

[email protected] - Transactions per Second

: 每秒事務數,伺服器每秒處理的事務數

7. 

[email protected] - Active Threads Over Time

:随時間活動的線程數

繼續閱讀