配置jconsole监控Tomcat/Java程序运行性能
最近由于服务器上的一些问题,需要对tomcat进行调优,调优总得需要一定的数据支撑来设定合适的值吧,所以使用jdk自带的jconsole来对tomcat进行监控。
说一下环境:阿里云的服务器,tomcat7,jdk1.8
配置tomcat:
在tomcat/bin/目录下新建文件setenv.sh,将以下加入文件中:
export JAVA_OPTS="$JAVA_OPTS
-Djava.rmi.server.hostname=your_ip
-Dcom.sun.management.jmxremote.port=10000
-Dcom.sun.management.jmxremote.rmi.port=10000
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false"
$JAVA_OPTS 是我之前在设置jvm参数的时候有使用,如果之前没有设置可以不加,但是有设置就加上吧;
-Djava.rmi.server.hostname=your_ip 这里如果你是通过公网连接,请填服务器的公网IP,要不然连不上
-Dcom.sun.management.jmxremote.port=10000连接端口为10000
-Dcom.sun.management.jmxremote.authenticate=false 连接的时候不需要验证
-Dcom.sun.management.jmxremote.ssl=false 不适用ssl连接
重启tomcat。
在本地找到jconsole.exe ,如 C:\Program Files\Java\jdk1.8.0_101\bin\jconsole.exe 打开之后输入IP和端口进行连接:
启动jconsole后 连接如下:
连接成功,现在即可查看各项指标了。
其他文章参阅:
http://jiajun.iteye.com/blog/810150
共有 0 条评论