天天看點

通過JCONSOLE監控TOMCAT的JVM使用情況

這個也是要學入一下,jvmr 虛拟機原理不可少。

參考配置url“:

http://blog.163.com/kangle0925@126/blog/static/27758198201152772336212/

jconsole的使用:

       jconsole是一個基于jmx的gui工具,用于連接配接正在運作的jvm。可以監控本地和遠端的java程式。

jconsole 可以監視本地tomcat和遠端伺服器上的tomcat

監視前需要做如下配置:

1、如果要監視遠端java程序,需要在遠端伺服器上做相應的設定

1)windows系統下,需要修改 tomcat主目錄\bin\ catalina.bat檔案

set java_opts=%java_opts% -djava.util.logging.manager=org.apache.juli.classloaderlogmanager -djava.util.logging.config.file="%catalina_base%\conf\logging.properties"

修改成

-dcom.sun.management.jmxremote

-dcom.sun.management.jmxremote.port="8080"

-dcom.sun.management.jmxremote.authenticate="false"

-dcom.sun.management.jmxremote.ssl="false"

2)linux系統下,需要修改 tomcat主目錄\bin\ catalina.sh檔案

增加一行

catalina_opts="$java_opts -djava.rmi.server.hostname=218.28.198.188 -dcom.sun.management.jmxremote.port=9527 -dcom.sun.management.jmxremote.authenticate=false -dcom.sun.management.jmxremote.ssl=false"即可

然後使用jconsole就可以監控tomcat啦。

點選%java_home%\bin下的jconsole.exe即可

~~~~~~~~~~~~~

通過JCONSOLE監控TOMCAT的JVM使用情況
通過JCONSOLE監控TOMCAT的JVM使用情況