jmeter性能監(jiān)控插件的使用

性能測(cè)試時(shí),我們的關(guān)注點(diǎn)有兩部分
1 服務(wù)本身:并發(fā) 響應(yīng)時(shí)間 QPS
2 服務(wù)器的資源使用情況:cpu memory I/O disk等

一 下載插件
1 訪問(wèn)網(wǎng)址
http://jmeter-plugins.org/downloads/all/
下載三個(gè)文件。其中JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的,ServerAgent是服務(wù)端的。


2 解壓客戶端的兩個(gè)文件,進(jìn)入其路徑JMeterPlugins-Extras(Standard)-1.3.1\lib\ext,復(fù)制JmeterPlugins-Extras.jar(JmeterPlugins-Standard.jar)兩個(gè)文件,放到JMeter客戶端的lib/ext文件夾中,打開(kāi)JMeter,可在監(jiān)聽(tīng)器中看到Permon Metrics Collector,客戶端配置成功。

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客戶端勾選打開(kāi))
b cmd進(jìn)入命令框,輸入如下內(nèi)容:
telnet yourip 4444 #連接ServerAgenttest #發(fā)送test進(jìn)行測(cè)試exit #退出,即斷開(kāi)連接

c 觀察server端是否有接收到消息,出現(xiàn)如下情況說(shuō)明ServerAgent打開(kāi)成功

2 Jmeter客戶端的監(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)容。

b 運(yùn)行jmeter時(shí),成功連接然后立刻斷開(kāi)了,并沒(méi)有獲取我們想要的數(shù)據(jù)。猜想需要一個(gè)時(shí)間控制的元器件,使其能夠獲取一段時(shí)間的數(shù)據(jù)。
i 步驟:添加線程組(不添加發(fā)送請(qǐng)求),設(shè)置循環(huán)次數(shù)為永遠(yuǎn),點(diǎn)擊運(yùn)行。
結(jié)果:成功連接然后立刻斷開(kāi)
ii 添加線程組,設(shè)置循環(huán)次數(shù)為"用玄";為線程組任意添加一個(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ù)。全部配置圖如下




JMeter監(jiān)控Tomcat性能
配置權(quán)限
一. 配置$CATALINA_HOME/conf/tomcat-users.xml.配置如下:

<?xml version='1.0' encoding='utf-8'?>

<tomcat-users>

<role rolename="manager-status"/>

<role rolename="admin"/>

<user username="admin" password="admin" roles="admin,manager-status"/>

</tomcat-users>

注意:這里需要配置兩個(gè)角色,admin角色負(fù)責(zé)Tomcat Administration管理,manager角色負(fù)責(zé)Tomcat Manager管理。
使用jmeter的tomcat監(jiān)視器功能,可以通過(guò)向tomcat的status頁(yè)面發(fā)送get請(qǐng)求,得到資源使用信息,然后轉(zhuǎn)換為只直觀的圖像方式,這樣的話,就可以監(jiān)視到服務(wù)器的資源使用情況,不過(guò)需要注意的是,要使用tomcat監(jiān)視器功能,就必須在要監(jiān)視的服務(wù)器上裝有tomcat。

以下是Tomcat Manager 4種角色的大致介紹(下面URL中的*為通配符):

manager-gui
允許訪問(wèn)html接口(即URL路徑為/manager/html/)
manager-script
允許訪問(wèn)純文本接口(即URL路徑為/manager/text/
)
manager-jmx
允許訪問(wèn)JMX代理接口(即URL路徑為/manager/jmxproxy/)
manager-status
允許訪問(wèn)Tomcat只讀狀態(tài)頁(yè)面(即URL路徑為/manager/status/
)

注意:這里需要配置兩個(gè)角色,admin角色負(fù)責(zé)Tomcat Administration管理,manager角色負(fù)責(zé)Tomcat Manager管理。

二. JMeter中創(chuàng)建測(cè)試計(jì)劃

  1. 在“線程組”上右鍵“添加”--“配置元件”--“HTTP授權(quán)管理器”,這里主要是讓JMeter能夠通過(guò)Tomcat的基本認(rèn)證,獲取到數(shù)據(jù),在“用戶名”和“密碼”中加入對(duì)應(yīng)的值,如下圖所示


  2. 在“線程組”上右鍵“添加”--“Sampler”--“HTTP請(qǐng)求”,在出現(xiàn)的HTTP請(qǐng)求界面中,添加“服務(wù)器IP”、“端口號(hào)”等信息,在“路徑”中填入“manager/status”,在“同請(qǐng)求一起發(fā)送參數(shù)”中增加一個(gè)參數(shù),名稱為“XML”,值為“true”,同時(shí),勾選最下面的“用作監(jiān)視器”,如下圖所示:


3.最后,在“HTTP請(qǐng)求”上右鍵“添加”--“監(jiān)視器結(jié)果”,這時(shí)再運(yùn)行線程組(可以將線程組的循環(huán)次數(shù)設(shè)為“永遠(yuǎn)”),即可以實(shí)現(xiàn)對(duì)Tomcat的監(jiān)控了,同時(shí),監(jiān)控?cái)?shù)據(jù)還可以另存為文件進(jìn)行進(jìn)一步分析,如下圖所示:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,525評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,256評(píng)論 6 342
  • 從三月份找實(shí)習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂(lè)視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,767評(píng)論 11 349
  • 互聯(lián)網(wǎng)壓力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士閱讀 3,117評(píng)論 0 20
  • 目錄 上一節(jié):少年的爭(zhēng)執(zhí) 比武論江湖 之后的日子里,石心和殷劍飛便在獨(dú)孤云的指點(diǎn)下開(kāi)始習(xí)武,從最基本的馬步練起,再...
    MJ老段閱讀 660評(píng)論 19 23

友情鏈接更多精彩內(nèi)容