簡介
壓力測試過程中,能夠隨時對負載服務器的健康狀況的把控是相當重要的,有了這些數據,我們才能準確分析出服務器負載瓶頸。當你面對的是一個集群的時候,如果能了解到負載是否被正確分發,是不是一件很棒的事情?為了達到這些目的,JMeter 插件包現在能夠支持服務器監控啦!使用這個插件,你幾乎可以在所有平臺上對服務器的?CPU、內存、Swap、磁盤 I/O、網絡 I/O 進行監控!
以下監控插件截圖演示了壓力測試中的 4 臺服務器的 CPU 使用情況:
?
?
支持指標統計
版本 0.5.0 之后 JMeter 的服務器代理工具能夠支持到 75 項系統指標。參見 詳細列表 。
工作原理
概念
JMeter 無法提取除 Tomcat 之外的其他服務器的默認指標。為了克服這一狀況,我們研發了一個服務器代理,JMeter 通過這個代理來獲取性能數據。這個代理使用的是? SIGAR ?開源庫,它是由一個 Java 通用部分和一個每個 OS 的本地庫組合而成。
?
?
安裝
服務器代理工具詳情描述參見? http://jmeter-plugins.org/wiki/PerfMonAgent 。
用法
GUI 模式
GUI 模式下,只需要添加服務器性能監控監聽器,定義服務器列表以及要監控的指標類型,確保代理正常運行在遠程服務器上并且沒有被防火墻封鎖,然后就可以運行測試了。數據將會在實時圖表中顯示。
非 GUI 模式
如果你在非 GUI 模式下跑 JMeter(參考博客《 使用非 GUI 模式運行 JMeter 壓力測試 》),并且想把監控數據保存到一個文件中,只需在 GUI 中為服務器性能監控監聽器配置好要輸出到的結果文件即可,就像你為其他監聽器所配置的那樣。壓力腳本運行結束之后,你就可以把保存的文件拖到 GUI 并查看圖形數據了。
JMeter 屬性
- jmeterPlugin.perfmon.interval - 指標收集時間間隔,單位是毫秒
- jmeterPlugin.perfmon.useUDP - 值為 true 或 false,在 TCP 連接失敗后是否嘗試 UDP 連接
在線查看你的性能數據
Loadosophia.org
?有個 feature,通過它,你可以在一個精彩的 Web 接口中查看你收集的性能數據。
這是一個使用示例
。
原文鏈接:
http://jmeter-plugins.org/wiki/PerfMon/
。
?
?
?
?
?
?
詳情參考http://blog.csdn.net/defonds/article/details/41650813
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
