首页 » Web服务器 » Tomcat » 正文

配置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

 

 

 

发表评论

验证码加载中....