使用Java visualVM监控远程JVM的流程分析

网友投稿 260 2023-01-12

使用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.WgtKDMreUjmxremote.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

-DcWgtKDMreUom.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 WgtKDMreUvisualVM监控远程JVM的流程分析的详细内容,更多关于visualVM远程监控JVM的资料请关注我们其它相关文章WgtKDMreU!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:东兴快递物流查询单号是什么(龙兴物流怎么查快递单号)
下一篇:java实现简单贪吃蛇小游戏
相关文章

 发表评论

暂时没有评论,来抢沙发吧~