jmeter插件监控cpu小节点
JMeter使用plugins插件進(jìn)行服務(wù)器性能監(jiān)控
性能測(cè)試時(shí),我們的關(guān)注點(diǎn)有兩部分
1 服務(wù)本身:并發(fā)響應(yīng)時(shí)間 QPS
2 服務(wù)器的資源使用情況:cpu memory I/O disk等
JMeter的plugins插件可以實(shí)現(xiàn)對(duì)"二"的監(jiān)控,具體操作步驟如下(主要記錄我的實(shí)踐過(guò)程):
說(shuō)明:我的jmeter版本是2.13
一下載插件
1 訪(fǎng)問(wèn)網(wǎng)址http://jmeter-plugins.org/downloads/all/,下載三個(gè)文件。其中JMeterPlugins-Standard和JMeterPlugins-Extras是客戶(hù)端的,ServerAgent是服務(wù)端的。
?
?
2 解壓客戶(hù)端的兩個(gè)文件,進(jìn)入其路徑JMeterPlugins-Extras(Standard)-1.3.1\lib\ext,復(fù)制JmeterPlugins-Extras.jar(JmeterPlugins-Standard.jar)兩個(gè)文件,放到JMeter客戶(hù)端的lib/ext文件夾中,打開(kāi)JMeter,可在監(jiān)聽(tīng)器中看到Permon Metrics Collector,客戶(hù)端配置成功。
?
?
3 將ServerAgent-2.2.1.jar上傳到被測(cè)服務(wù)器,解壓,進(jìn)入目錄,Windows環(huán)境,雙擊ServerAgent.bat啟動(dòng);linux環(huán)境執(zhí)ServerAgent.sh啟動(dòng),默認(rèn)使用4444端口,出現(xiàn)如下情況即服務(wù)端成功:
?
?
二測(cè)試使用情況
1 ServerAgent啟動(dòng)的校驗(yàn)
a 在筆記本電腦打開(kāi)telnet監(jiān)聽(tīng)(控制面板-程序-打開(kāi)或關(guān)閉Windows功能-telnet客戶(hù)端勾選打開(kāi))
b cmd進(jìn)入命令框,輸入如下內(nèi)容:
telnet yourip? 4444?? #連接ServerAgent
test????????????????? #發(fā)送test進(jìn)行測(cè)試
exit????????????????? #退出,即斷開(kāi)連接
具體實(shí)例:telnet 192.168.39.4 4444
?
然后會(huì)出現(xiàn):
?
此情況就是指成功連接
?
上圖就是具體操作后的結(jié)果
?
c?觀察server端是否有接收到消息,出現(xiàn)如下情況說(shuō)明ServerAgent打開(kāi)成功
?
[root@bjdhj-120-215 ~]# /opt/soft/ServerAgent-2.2.1/startAgent.sh
INFO??? 2016-02-18 10:52:51.749 [kg.apc.p] (): Binding UDP to 4444
INFO??? 2016-02-18 10:52:52.749 [kg.apc.p] (): Binding TCP to 4444
INFO??? 2016-02-18 10:52:52.754 [kg.apc.p] (): JP@GC Agent v2.2.0 started
INFO??? 2016-02-18 10:56:55.198 [kg.apc.p] (): Accepting new TCP connection??????? #成功連接
INFO??? 2016-02-18 10:57:00.830 [kg.apc.p] (): Yep, we received the 'test' command #接收到test消息
INFO??? 2016-02-18 10:57:05.185 [kg.apc.p] (): Client disconnected? #斷開(kāi)連接
?
2 Jmeter客戶(hù)端的監(jiān)聽(tīng)測(cè)試
a 打開(kāi)JMeter.bat,添加監(jiān)聽(tīng)器Permon Metrics Collector-Add Row添加一行monitor配置(修改Host/IP為測(cè)試IP)-運(yùn)行-觀察server日志即chart圖標(biāo)內(nèi)容。
?
?
ServerAgent端的日志:
INFO??? 2016-02-18 11:02:14.197 [kg.apc.p] (): Accepting new TCP connection
INFO??? 2016-02-18 11:02:14.243 [kg.apc.p] (): Yep, we received the 'test' command
INFO??? 2016-02-18 11:02:14.246 [kg.apc.p] (): Starting measures: cpu:
INFO??? 2016-02-18 11:02:14.402 [kg.apc.p] (): Client disconnected
b 運(yùn)行jmeter時(shí),成功連接然后立刻斷開(kāi)了,并沒(méi)有獲取我們想要的數(shù)據(jù)。猜想需要一個(gè)時(shí)間控制的元器件,使其能夠獲取一段時(shí)間的數(shù)據(jù)。
i 步驟:添加線(xiàn)程組(不添加發(fā)送請(qǐng)求),設(shè)置循環(huán)次數(shù)為永遠(yuǎn),點(diǎn)擊運(yùn)行。
? 結(jié)果:成功連接然后立刻斷開(kāi)
ii 添加線(xiàn)程組,設(shè)置循環(huán)次數(shù)為"用玄";為線(xiàn)程組任意添加一個(gè)Sampler(并不設(shè)置參數(shù));添加一個(gè)PerfMon Metrics Collector監(jiān)聽(tīng)器;點(diǎn)擊運(yùn)行。
? 結(jié)果:成功獲取chart圖,點(diǎn)擊stop,即結(jié)束監(jiān)聽(tīng)數(shù)據(jù)。全部配置圖如下
?
?
?以上我也是邊看別人總結(jié),邊自己操作,前輩寫(xiě)的很好,我需要學(xué)習(xí)的應(yīng)該還有很多
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/amyguoo/p/5750468.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的jmeter插件监控cpu小节点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java 实现常见排序算法
- 下一篇: json数据格式了解