1. 程式人生 > >用JVISUALVM遠端監控JAVA程式的效能

用JVISUALVM遠端監控JAVA程式的效能

java專案的設定

1.遠端開啟java程式使用下面的命令列引數啟動Java程式:

-Dcom.sun.management.jmxremote.port=<port> -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
例如,啟動jar專案
nohup java -Dcom.sun.management.jmxremote.port=xxxx -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /home/java/xxx/xxx.jar > /dev/null 2>&1 &

2.本機執行輸入框中輸入”jvisualvm”

這裡寫圖片描述

新增JMX連結

這裡寫圖片描述

輸入遠端主機IP和設定的埠,“確定”

這裡寫圖片描述

雙擊連結,點選監控,就出現了遠端服務的jVM各項指標的監控。

這裡寫圖片描述

Tomcat 專案

修改Tomcat9.0\bin\catalina.bat(或catalina.sh)中CATALINA_OPTS的配置,其中新增下面的命令:
set CATALINA_OPTS=-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=19999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false