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

 

 

 

上一篇 CentOS7.3 64位安装部署ELK5.5.2
下一篇 编程语言介绍,python语言介绍,用户交互,流程控制

探索站点内容

搜索文章、标签、分类

站点性能

运行正常
实时心跳0 ms
页面加载
0
SQL 查询
0
服务端响应
0 ms
峰值内存
0 MB