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信息,做调优分析了!!!