今天來介紹一下使用JMeter監測服務器性能,一般監測服務器的四個指標:CPU,Memory,Disks I/O,NetWork I/O,,使用到的插件是jp@gc - PerfMon Metrics Collector。
-
JMeter插件之jp@gc - PerfMon Metrics Collector
1、打開jp@gc - PerfMon Metrics Collector插件,如圖

2、輸入服務器地址,端口為4444,如遇到端口沖突,可在本地修改ServerAgent-2.2.3文件夾里面的startAgent.sh文件里面的端口

也可以在服務器上使用vim命令修改端口
![]()
服務器開放很多端口,只要不是服務器正在使用中的端口,都可以用。startAgent.sh里的端口,就是告訴服務器我要用這個端口監聽你。
Host/IP是被監聽服務器的IP,Port是startAgent.sh里的端口

注意:測試服務器性能時,要在服務器上放一個插件ServerAgent-2.2.3(放在服務器的任一位置,啟動監測程序后運行JMeter),Linux系統運行startAgent.sh,,windows系統運行startAgent.bat

如果沒有啟動服務器監測ServerAgent會報錯,如圖

如果在使用過程中出現了這個錯誤java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/text/DateFormat;),此問題是因為所用JMeter版本過高不支持jp@gc - PerfMon Metrics Collector插件導致,可下載低版本的JMeter,比如JMeter 3.1。

