安裝插件
安裝JMeterPlugins-Manage,參考:https://jmeter-plugins.org/wiki/PluginsManager/
如若不能直接安裝插件,jmeter-plugins下載地址:http://jmeter-plugins.org/downloads/all/
下載並解壓:JMeterPlugins-Extras-1.3.1.zip、JMeterPlugins-Standard-1.3.1.zip、ServerAgent-2.2.1.zip
將JMeterPlugins-Extras.jar、JMeterPlugins-Standard.jar這兩個jar包放到jmeter的/bin/ext目錄下
啟動服務器代理
將ServerAgent-2.2.1.zip解壓后放在需要監控的服務器上,並開啟startAgent.bat
默認端口:4444
配置JVM監控參數
打開appCtrl.sh腳本,追加參數:-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=1099

保存后使用命令 netstat -an|grep 1099 看看這個端口是否開啟,如果開啟,則表示設置成功。
Jconsole工具使用
jconsole是JDK自帶的監控工具,可以從命令行直接輸入jconsole打開;它用於對JVM(本地的或遠程的)中內存、線程和類等監控。
使用Jmeter監控插件
1.監控服務器系統資源
新增PerfMon,添加jp@gc - PerfMon Metrics Collector插件
參數說明:
Host/IP:被測服務器ip
Port:默認端口4444
Metric to collect:CPU、Memory、Network等,下拉選項選擇
2.監控JVM
新增JVMon,添加jp@gc - JMXMon Samples Collector插件
參數說明:
Lable : HeapMemoryUsage-Used
Url : service:jmx:rmi:///jndi/rmi://IP:Port/jmxrmi(固定格式,只用改IP:Port即可,1099為配置JVM參數的端口)
Object Name : java.lang:type=Memory
Attribute : HeapMemoryUsage
Key : used(從jconsole查詢)
參考:
https://www.cnblogs.com/baihuitestsoftware/articles/6405580.html