jvm監控工具jconsole進行遠端監控配置
阿新 • • 發佈:2019-02-17
【環境】
SUSE linux11 + jdk1.6 + tomcat7
【場景】
最近在做效能測試,想通過我本地(win7)上的jdk來遠端監控上述伺服器的jvm相關資訊。
【配置】
配置上述伺服器上tomcat的catalina.sh檔案,如果沒有JAVA_OPTS這個配置,可以新增上下面一段:
JAVA_OPTS="-Xms1024m -Xmx2048m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote.port=9998 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.xx.xx.xx
其中Xms1024m等引數配置可參考網上的資料,都比較多,推薦一個:
其中-Dcom.sun.management.jmxremote.port=9998 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.xx.xx.xx
【使用】
在本地jdk路徑下找到jconsole.exe,例如D:\Java\jdk1.6.0_34\bin下的jconsole.exe,雙擊執行,選擇“遠端連線”,然後輸入伺服器的ip以及上面jmx埠,再輸入該tomcat所屬使用者名稱和密碼即可。