用JVISUALVM遠端監控JAVA程式的效能
阿新 • • 發佈:2019-01-03
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