使用jconsole監控tomcat性能情況

場景:有的時候 用top觀察 特定的java進程 的cpu,mem佔比持續比較高,一查發現該進程屬於 tomcat的,此時性能分析可以用 jdk\bin\jconsole.exe 連接上該tomcat jmx接口來進行監控

操作步驟:

1、首先在 tomcat 的 catalina.sh 中開啓jmx:

CATALINA_OPTS=-Djava.awt.headless=true

JAVA_OPTS="-Djava.rmi.server.hostname=121.43.233.** $JAVA_OPTS -Dprogram.name=$PROGNAME -Dcom.sun.management.jmxremote.port=9533 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

2、重啓當前tomcat ,重現原來性能異常操作;

3)打開jdk的bin目錄(如C:\Program Files\Java\jdk1.7.0_17\bin)下的JConsole.exe,並輸入iP和監控端口進行連接

參考鏈接:http://www.cnblogs.com/yezhaohui/p/3875567.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章