日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter之jp@gc - Permon Metrics Collector插件使用

發布時間:2024/3/24 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter之jp@gc - Permon Metrics Collector插件使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是性能測試?

壓力測試:強調極端暴力
穩定性測試:在一定壓力下,長時間運行的情況
基準測試:在特定條件下的性能測試
負載測試:不同負載下的表現
容量測試:最優容量

外部指標,主要關注如下指標:吞吐量,響應時間,錯誤率

  • 吞吐量:每秒鐘系統能夠處理的請求數、任務數。
    吞吐量的指標受到響應時間、服務器軟硬件配置、網絡狀態等多方面因素影響。
    1.吞吐量越大,響應時間越長。
    2.服務器硬件配置越高,吞吐量越大。
    3.網絡越差,吞吐量越小。
    一個系統的吞度量(承壓能力)與request對CPU的消耗、外部接口、IO等等緊密關聯。
    單個reqeust 對CPU消耗越高,外部系統接口、IO影響速度越慢,系統吞吐能力越低,反之越高。
    系統吞吐量幾個重要參數:QPS/TPS、并發數、響應時間
    QPS(TPS)= 并發數/平均響應時間

    一個系統吞吐量通常由QPS(TPS)、并發數兩個因素決定,每套系統這兩個值都有一個相對極限值,在應用場景訪問壓力下,只要某一項達到系統最高值,系統的吞吐量就上不去了,如果壓力繼續增大,系統的吞吐量反而會下降,原因是系統超負荷工作,上下文切換、內存等等其它消耗導致系統性能下降。
  • 響應時間:服務處理一個請求或一個任務的耗時
    響應時間的指標取決于具體的服務 ,應從均值、.90、.99、分布等多個角度統計,而不僅僅是給出均值。

  • 錯誤率:一批請求中結果出錯的請求所占比例。

內部指標,從服務器的角度看,主要關注CPU、內存、服務器負載、網絡、磁盤IO等
Linux系統的CPU主要有如下幾個維度的統計數據
us:用戶態使用的cpu時間百分比
sy:系統態使用的cpu時間百分比
ni:用做nice加權的進程分配的用戶態cpu時間百分比
id:空閑的cpu時間百分比
wa:cpu等待IO完成時間百分比
hi:硬中斷消耗時間百分比
si:軟中斷消耗時間百分比

外部指標可以利用jmeter的聚合報告查看,內部指標可以利用jmeter的plugins插件

如何利用jmeter做壓力測試

一 下載jmeter,此處不在贅述
二 安裝plugins插件
1.下載三個文件,其中JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的,ServerAgent是服務端的
服務端插件下載
客戶端插件下載
(鏈接與截圖顯示可能不一致,按鏈接進入下載實際的包即可)

2 解壓客戶端的兩個文件,將其路徑 JMeterPlugins-Extras(Standard)-1.3.1\lib\ext的 JmeterPlugins-Extras.jar和JmeterPlugins-Standard.jar 兩個文件,放到JMeter客戶端的lib/ext文件夾中,打開JMeter,可在監聽器中看到Permon Metrics Collector,客戶端配置成功

3 將ServerAgent-2.2.1.jar上傳到被測服務器,解壓,賦予777權限
chmod 777 startAgent.sh

4 進入目錄,Windows環境,雙擊ServerAgent.bat啟動;linux環境執ServerAgent.sh啟動,默認使用4444端口,出現如下情況即服務端成功:

可執行命令讓它在后臺運行:

nohup ServerAgent-2.2.3/startAgent.sh --udp-port 4444 --tcp-port 4444 &

5 ServerAgent啟動的校驗
執行命令查看端口是否監聽成功

netstat -anp |grep 4444


6 jmeter添加線程組

6.1 添加http請求 6.2 添加聚合報告


6.3 jmeter客戶端添加監聽器Permon Metrics Collector
線程組–監聽器–jp@gc - Permon Metrics Collector
添加需監聽的服務器ip、port、監聽指標等

6.4 設置線程數、壓測時間

6.5 可保存響應結果到文件

7 執行完畢,查看聚合報告和監控圖

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Permon Metrics Collector使用常見問題

1 監控插件ServerAgent 的問題
1)安裝了ServerAgent 連接不上
安裝、啟動服務后,測試是否可以連接上 telnet ip:4444
使用./startAgent.sh 直接啟動,過一會可能會停掉,于是在服務器換了nohup命令 讓它在后臺運行

**nohup ServerAgent-2.2.3/startAgent.sh --udp-port 4444 --tcp-port 4444 &**

(使用nohup命令會提示 產生nohup.out日志文件,默認在執行上面命令的目錄下,可以忽略此提示)

2) 啟動發現端口被占用(或可能是運營商攔截了4444端口),嘗試換端口

**nohup ServerAgent-2.2.3/startAgent.sh --udp-port 4445 --tcp-port 4445 &**

再連接,連接成功

3)啟動 serverAgent.sh 腳本或修改端口再啟動后,使用 jps 查看服務發現 CMDRunner服務正常運行,再 telnet host 4444,嘗試連接,如果無法連接,可能是端口沒有打開,用以下命令開端口后 再請求

**/sbin/iptables -I INPUT -p tcp --dport 4444 -j ACCEPT**

4)serverAgent啟動并連接成功后,運行已準備好的jm腳本,jmeter線程組無反應
檢查發現是 Permon Metrics Collector監控沒有添加目錄

然后就可以看到監控變化圖了

注:
性能測試分析參考
jm壓測參考

總結

以上是生活随笔為你收集整理的jmeter之jp@gc - Permon Metrics Collector插件使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。