设置jmx远程监控
在tomcat_home/bin/catalina.sh 文件开头添加此信息
CATALINA_OPTS='-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=22222'
注意设置jmx时不要使用JAVA_OPTS此参数,应当用CATALINA_OPTS
具体原因可以看tomcat说明

JAVA_OPTS在任何时候(开启或者关闭)都会加载,会造成端口占用的错误
CATALINA_OPTS只会在启动、运行或者调试时才会执行
设置gc日志操作:
在在tomcat_home/bin/catalina.sh 文件开头添加此信息设置开启日志并指定文件位置
JAVA_OPTS="-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/local/tomcat/apache-tomcat-8.5.0/bin/gc.log"
当服务发生gc时则会在指定位置产生gc日志

打开gc.log即可看到gc内容:

本文详细介绍了如何在Tomcat中配置JMX远程监控,包括必要的CATALINA_OPTS参数设置,以及如何避免JAVA_OPTS参数的误用。同时,提供了设置GC日志的操作指南,确保服务发生GC时能生成详细的日志,便于性能分析。
3837

被折叠的 条评论
为什么被折叠?



