jvisualvm 工具使用----- tocmat开启jmx监控

VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。

这里 只说连接远程tomcat。

一、修改tomcat配置文件

修改 tomcat/bin/shutdown.sh

jvisualvm 工具使用----- tocmat开启jmx监控_第1张图片

CATALINA_OPTS="$CATALINA_OPTS 
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=49.235.135.238
-Dcom.sun.management.jmxremote.port=1888
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

    ip是你要监控的tomcat所在服务器的ip地址 
    端口号,是你要开启的监控端口号。 
    sll,false 表示不使用ssl链接 
    authenticate,false 表示不使用监控,即不需要用户名和密码

        ···有的tomcat版本得写成一行

        ···此配置不需要账号密码,我没有尝试账号密码的配置

:wq保存文件,然后启动tomcat

查看1888端口是否启用:netstat -lnp|grep java

jvisualvm 工具使用----- tocmat开启jmx监控_第2张图片

二、连接 jvisualvm.exe 的 jmx

路径 jdk1.8\bin\jvisualvm.exe

jvisualvm 工具使用----- tocmat开启jmx监控_第3张图片

jvisualvm 工具使用----- tocmat开启jmx监控_第4张图片

jvisualvm 工具使用----- tocmat开启jmx监控_第5张图片

jvisualvm 工具使用----- tocmat开启jmx监控_第6张图片

jvisualvm 工具使用----- tocmat开启jmx监控_第7张图片

 

到此,本地的工具连上了远程的tomcat,根据自己的需要去监控。

三、具体性能分析请参考:

https://www.ibm.com/developerworks/cn/java/j-lo-visualvm/

https://www.cnblogs.com/wade-xu/p/4369094.html

你可能感兴趣的:(jvisualvm 工具使用----- tocmat开启jmx监控)