PerfMon并不是JMeter原生的工具惩淳。要使用這個工具還需要下載一些插件。
1、JMeter?Plugins Manager下載:
該插件是一個管理插件的插件思犁。下載頁面(https://jmeter-plugins.org/downloads/all/)代虾,下載后是一個jar(jmeter-plugins-manager-0.10.jar),把該jar放到jmeter的lib/ext目錄下激蹲,重啟jmeter即可棉磨。
重啟后,在選項中可以看到plugins Manager菜單学辱,
點擊進去乘瓤,可以進行插件的升級、下載等策泣。
2衙傀、?PerfMon插件:
PerfMon主要包含兩部分:ServerAgent、The Metrics Collector Listener
1)ServerAgent:
ServerAgent放在被壓測的服務器上萨咕,是用來收集服務器相關性能指標(cpu统抬、memory、tcp等)危队、以及jmx等metrics信息聪建,然后通過?TCP or UD協(xié)議來發(fā)送給jmeter。啟動后茫陆,默認監(jiān)聽4444端口妆偏,ServerAgent是一個文本協(xié)議,可以使用任何客戶端發(fā)送/接收metrics數(shù)據(jù)信息盅弛。
下載地址(https://jmeter-plugins.org/wiki/PerfMonAgent/)钱骂,解壓后進入目錄,執(zhí)行startAgent.sh或startAgent.bat即可啟動agent挪鹏。
2)The Metrics Collector Listener
The Metrics Collector Listener是在jmeter上運行的插件见秽,用來收集agent發(fā)送的metrics信息,展示圖表的讨盒。
下載地址:(https://jmeter-plugins.org/?search=jpgc-perfmon)解取,解壓后,把lib里的兩個jar拷貝到jmeter的lib目錄返顺,把lib/ext里面的兩個jar拷貝到jmeter的lib/ext目錄禀苦。重啟jmeter即可。
在jmeter的添加>監(jiān)聽器中遂鹊,可以選在perfMon選項:
壓測前振乏,在被壓測服務器上啟動agent,還可以打開jmx秉扑,然后使用perfMon中的監(jiān)控項慧邮,可以查看壓測過程中,服務器相關信息,以及jmx相關信息误澳。
壓測后耻矮,查看結果:
參考:https://www.blazemeter.com/blog/how-monitor-your-server-health-performance-during-jmeter-load-test
http://www.zhyea.com/2016/02/02/jmeter-perfmon-remote-monitor.html
官網:https://jmeter-plugins.org/wiki/Start/
PerfMon?ServerAgent下載地址、介紹:https://jmeter-plugins.org/wiki/PerfMonAgent/
The Metrics Collector Listener下載地址:https://jmeter-plugins.org/?search=jpgc-perfmon