哈嘍,大家好!我是minisummer!首先感謝您的關(guān)注!
今天給大家分享的內(nèi)容是jmeter監(jiān)控遠(yuǎn)程服務(wù)器。
jmeter監(jiān)控遠(yuǎn)程服務(wù)器
參考文章:http://www.mamicode.com/info-detail-1830581.html
插件管理包下載:https://jmeter-plugins.org/install/Install/
將下載好的插件放置jmeter\lib\ext目錄下


jmeterPlugins-Standard、jmeterPlugins-Extras
參考文章:https://www.cnblogs.com/camilla/p/10043065.html
客戶端監(jiān)控插件下載:https://jmeter-plugins.org/downloads/old/
下載完成后,將jar放置jmeter\lib\ext目錄下。
啟動(dòng)jmeter,在監(jiān)聽器的選項(xiàng)中增加了一些jp@gc開頭的監(jiān)聽器,監(jiān)控cpu、內(nèi)存、i/o的監(jiān)聽是jp@gc - PerfMon Metrics Collector。

其中,HostIP為被監(jiān)控服務(wù)器的IP,Port為端口號(hào),默認(rèn)為4444,Metric parameter則是具體的監(jiān)控設(shè)置指標(biāo)(CPU/內(nèi)存/磁盤IO/網(wǎng)絡(luò)IO/TCP/SWAP分區(qū)等性能指標(biāo))。
指標(biāo)結(jié)果分析:縱軸為性能結(jié)果指標(biāo),單位為百分比,橫軸為運(yùn)行時(shí)間,單位為秒。結(jié)果圖表可以導(dǎo)出成csv文件。
參考文章:https://www.cnblogs.com/rslai/p/11653047.html

性能結(jié)果圖表中的setting常用有:
1.use relative times用于配置曲線圖x軸表示相對(duì)時(shí)間(測(cè)試開始時(shí)為0)還是實(shí)際系統(tǒng)時(shí)間。
2.Auto-zoom rows for best fit默認(rèn)勾選,則會(huì)有上一節(jié)講數(shù)值時(shí)提到的展示數(shù)據(jù)自動(dòng)放大的功能,取消勾選則全部展示采集的實(shí)際數(shù)值。
3.Limit number of points in row to xx points:勾選后可以設(shè)定曲線圖展示的采樣點(diǎn)數(shù)量,我們的測(cè)試報(bào)告會(huì)有不同的角色查看,其中一些角色可能不具備也不需要對(duì)監(jiān)控?cái)?shù)據(jù)的細(xì)節(jié)理解能力,此時(shí)我們提供的監(jiān)控曲線圖應(yīng)該是易讀的,如果按照實(shí)際的所有采樣點(diǎn)來渲染出曲線圖,可能會(huì)有很多偏離趨勢(shì)的噪點(diǎn)數(shù)據(jù),這對(duì)于不了解的人來說可能會(huì)有很多疑惑,所以當(dāng)我們有了分析結(jié)論,最后報(bào)告呈現(xiàn)的時(shí)候,可以考慮通過調(diào)整采樣點(diǎn),來讓曲線圖更好的展示資源使用趨勢(shì),消除其他不必要的信息。
4.Force maximum Y axis value to xx,實(shí)際上我更多會(huì)選擇不勾選,不勾選的情況下,插件在描繪曲線圖的時(shí)候,會(huì)根據(jù)數(shù)值大小自動(dòng)調(diào)整Y軸最大值,以達(dá)到更佳可讀性,如圖7和圖8,分別是不勾選,和勾選后設(shè)置最大值為100時(shí)的曲線圖效果,顯然圖7可以更容易的觀察到變化的細(xì)節(jié)。不過與上一項(xiàng)類似,可能在對(duì)外出具報(bào)告時(shí),為了更少的解釋說明,可能需要某個(gè)指定的數(shù)值。
ServerAgent
服務(wù)器端監(jiān)控插件下載:https://jmeter-plugins.org/wiki/PerfMonAgent/
將zip上傳到服務(wù)器
chmod 777 startAgent.sh #授權(quán)startAgent.sh最大權(quán)限
./ startAgent.sh #執(zhí)行
linux下啟動(dòng)startAgent

檢查壓力機(jī)機(jī)與被測(cè)服務(wù)器通信是否正常
cmd- >telnet 192.168.20.101 4444 ;輸入test測(cè)試

window下啟動(dòng)startAgent

命令行運(yùn)行 jmeter 生成 html(Report)
Example:jmeter -n -t testbaidu.jmx -l runLog.jtl -e -o ./htmlreport
注意:1、運(yùn)行時(shí) runLog.jtl 先刪除,2、htmlreport 不存在或者為空;否則會(huì)報(bào)錯(cuò)。
html 測(cè)試報(bào)告中文亂碼
解決方案是: 使用附件的 ApacheJMeter_core.jar , 將\apache-jmeter-3.0\lib\ 中的
ApacheJMeter_core.jar 替換掉。
參考解決方案的地址:http://www.tuicool.com/articles/A3Yjamf
請(qǐng)大家多多指教~
以上內(nèi)容希望對(duì)你有幫助,有被幫助到的朋友歡迎點(diǎn)贊,評(píng)論。
注:轉(zhuǎn)載請(qǐng)注明出處,商用請(qǐng)征得作者本人同意,謝謝?。。?/strong>