
LoadRunner 11
Linux下利用JMX監(jiān)控Tomcat
1,需要詳細(xì)了解tomcat進(jìn)程工作狀態(tài),以進(jìn)行優(yōu)化。
環(huán)境:
centos6,tomcat7,jdk1.7
解決方案:
1,在服務(wù)器上找到catalina.sh文件,在該文件的這一行
# ----- Execute The Requested Command -----------------------------------------
上面添加以下內(nèi)容:
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.1.2 -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managem
ent.jmxremote.authenticate=false"
然后啟動tomcat進(jìn)程
2,在安裝有JDK環(huán)境的機(jī)器上運行 jconsole? 命令進(jìn)行連接,輸入ip和端口就可以了。
172.16.90.31上監(jiān)控172.16.94.194的tomcat
在jconsole中輸入以下信息:
172.16.94.194:8888
監(jiān)控Provider和接口服務(wù)器的堆內(nèi)存,當(dāng)曲線呈正常波形,上升到一定值的時候,會自動GC,回落到正常范圍內(nèi)就說明正常的,如果一直處于上升呈拋物線,就說明存在內(nèi)存泄露
