用JVisualVM串連遠程JVM,監控系統運行績效參數。
作用:JVM和監控的應用程式運行在不同的伺服器上,減輕應用程式的負擔,特別是HeapDupm的時候,應用常能夠續負擔很大。
1 為 10.87.40.141 上的 tomcat 配置 jvm 啟動參數。在 tomcat 的 catalina.bat 中添 加如下參數:
set JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"
其中-Dcom.sun.management.jmxremote.port=9004 指定了 JMX 啟動的代理連接埠;這個連接埠就是 Visual VM 要串連的連接埠
其中-Dcom.sun.management.jmxremote.ssl ="false" 指定了 JMX 是否啟用ssl
其中-Dcom.sun.management.jmxremote.authenticate =9004指定了 JMX 是否啟用
鑒權(需要使用者名稱,密碼鑒權)
2 運行JVisualVM,選中左邊的Remote節點,右鍵點擊Add Remote Host彈出對話方塊
3 填寫遠端Tomcat的主機IP,點擊OK
4 在左側的Remote節點下面增加了剛才添加的節點。選中10.87.40.141這個節點,右鍵快顯功能表選擇“Add JMX Connetcion..”.
5 在彈出的對話方塊的填寫要串連的Tomcat所在的主機IP和連接埠,連接埠是在Catalina.bat設定的連接埠9004,點擊OK。
6 在左側樹節點添加了JMX節點,雙擊這個節點或者右鍵快顯功能表,點擊“Open”,
7 可以遠程監控Tomcat的使用方式了。