jvritualVM监听远程主机的JVM

本地使用 jvritualVM 监听远程主机的JVM情况,做调优分析

1、服务器上安装java的jdk环境。

2、远程主机开启RMI支持,服务器上的java安装的bin下(如/usr/local/jvm/java-openjdk/bin)新建一个文件:jstatd.all.policy

内容:

grant codebase "file:${java.home}/../lib/tools.jar" {

        permission java.security.AllPermission;

    };

3、启动Jstatd服务器

./jstatd -J-Djava.rmi.server.hostname=<192.168.0.20> -J-Djava.security.policy=jstatd.all.policy -p <1099> &

4、查看是否启动成功

netstat -anp | grep *jstatd

结果:

5、打开本地电脑 jdk 安装目录 bin下的 jvisualvm.exe

    远程 -》 添加远程主机 -》 输入远程服务器IP地址(上面配置的hostname信息)

    点击服务器ip-》 添加jstatd连接 -》填写如下配置

            

            然后会看见服务器上所有jar项目都会出现

            

6、jvisualvm.exe安装 Visual GC插件

菜单栏-》工具-》插件-》可用插件-》搜索Visual GC -》勾选,安装-》重启exe

至此,可以本地监控测试服务器的jvm信息,做调优分析了!!!