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

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