使用Java visualVM监控远程JVM的流程分析
VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用、JVM堆内存消耗、线程、类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故障排查和性能调优很有帮助。
1 监控远程tomcat
对于被监控的tomcat,需要修改tomcat的bin目录下的Catalina.sh配置文件,增加如下配置。
JAVA_ OPTS="$JAVA_ OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9004
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.net.preferlPv4Stack=true
-Djava.rmi.server.hostname=10.110.3.62"
其中9004,是远程主机的端口,10.110.3.62是远程主机的ip地址。
2 监控远程java程序
对于被监控的java程序,需要修改启动的参数,修改配置如下:
nohup java -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9004
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.net.preferlPv4Stack=true
-Djava.rmi.server.hostname=10.110.3.62 -jar hello.jar &
3 Java VisualVM界面配置
ctrl + r 快捷键,运行 "jvisualvm"进入Java VisualVM界面,点击远程添加远程主机,输入远程主机的ip地址。
右键点击添加的远程主机,添加JMX连接,输出对应的端口号,点击确定就进入了远程JVM监控界面。具体操作如下图:


以上就是使用Java visualVM监控远程JVM的流程分析的详细内容,更多关于visualVM远程监控JVM的资料请关注脚本之家其它相关文章!
相关文章
Mybatis中SqlMapper配置的扩展与应用详细介绍(1)
这篇文章主要介绍了Mybatis中SqlMapper配置的扩展与应用(1)的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下2016-11-11
详解Spring Data JPA系列之投影(Projection)的用法
本篇文章主要介绍了详解Spring Data JPA系列之投影(Projection)的用法,具有一定的参考价值,有兴趣的可以了解一下2017-07-07
启动Tomcat报错Unsupported major.minor version xxx的解决方法
这篇文章主要为大家详细介绍了启动Tomcat报错Unsupported major.minor version xxx的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-11-11


最新评论