使用JVisualVM远程监控Tomcat
2016-07-12 15:53
459 查看
用JVisualVM连接远程JVM,监控系统运行性能参数。
作用:JVM和监控的应用程序运行在不同的服务器上,减轻应用程序的负担,特别是HeapDupm的时候,应用常能够续负担很大。
1 为 10.87.40.141 上的 tomcat 配置 jvm 启动参数。在 tomcat 的 catalina.bat 中添 加如下参数:
set JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false"
-Dcom.sun.management.jmxremote.ssl="false"
其中-Dcom.sun.management.jmxremote.port=9004 指定了 JMX 启动的代理端口;这个端口就是 Visual
VM要连接的端口
其中-Dcom.sun.management.jmxremote.ssl ="false" 指定了 JMX 是否启用ssl
其中-Dcom.sun.management.jmxremote.authenticate =9004指定了 JMX 是否启用
鉴权(需要用户名,密码鉴权)
2 运行JVisualVM,选中左边的Remote节点,右键点击Add Remote Host弹出对话框
3 填写远程的Tomcat的主机IP,点击OK
4 在左侧的Remote节点下面增加了刚才添加的节点。选中10.87.40.141这个节点,右键弹出菜单选择“Add JMX Connetcion..”.
5 在弹出的对话框的填写要连接的Tomcat所在的主机IP和端口,端口是在Catalina.bat设置的端口9004,点击OK。
6 在左侧树节点添加了JMX节点,双击这个节点或者右键弹出菜单,点击“Open”,
7 可以远程监控Tomcat的使用情况了。
作用:JVM和监控的应用程序运行在不同的服务器上,减轻应用程序的负担,特别是HeapDupm的时候,应用常能够续负担很大。
1 为 10.87.40.141 上的 tomcat 配置 jvm 启动参数。在 tomcat 的 catalina.bat 中添 加如下参数:
set JAVA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false"
-Dcom.sun.management.jmxremote.ssl="false"
其中-Dcom.sun.management.jmxremote.port=9004 指定了 JMX 启动的代理端口;这个端口就是 Visual
VM要连接的端口
其中-Dcom.sun.management.jmxremote.ssl ="false" 指定了 JMX 是否启用ssl
其中-Dcom.sun.management.jmxremote.authenticate =9004指定了 JMX 是否启用
鉴权(需要用户名,密码鉴权)
2 运行JVisualVM,选中左边的Remote节点,右键点击Add Remote Host弹出对话框
3 填写远程的Tomcat的主机IP,点击OK
4 在左侧的Remote节点下面增加了刚才添加的节点。选中10.87.40.141这个节点,右键弹出菜单选择“Add JMX Connetcion..”.
5 在弹出的对话框的填写要连接的Tomcat所在的主机IP和端口,端口是在Catalina.bat设置的端口9004,点击OK。
6 在左侧树节点添加了JMX节点,双击这个节点或者右键弹出菜单,点击“Open”,
7 可以远程监控Tomcat的使用情况了。
相关文章推荐
- tomcat目录结构
- eclipse4.4 +mavne3.3.9 + tomcat7.0
- tomcat项目重载 ,同一个项目初始化两次,同时执行两个进程
- tomcat机器重启自启动
- 一台服务器启动多个tomcat,启动第二个的时候一闪而过也不报错误
- Tomcat:IOException while loading persisted sessions: java.io.EOFException解决手记
- eclipse中的server界面无法添加tomcat的解决办法
- Intellij Idea 在spring-mybatis下因不编译resources配置文件,无法启动tomcat的问题
- 查看并杀掉tomcat进程
- Spring MVC+tomcat+mysql+Ubuntu项目部署的笔记
- TOMCAT 关闭报错:Tomcat did not stop in time. PID file was not removed
- Tomcat反复加载Spring配置文件
- Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方
- 配置tomcat全局c3p0连接池
- maven 远程部署(tomcat服务器)
- IDEA 16 将项目远程部署到Tomcat 8
- tomcat 由于文件名冲突或者工程冲突报错的时候
- myeclipse启动时server视图中没有tomcat配置项
- eclipse启动tomcat无法访问的解决方法
- Apache+Tomcat实现负载均衡