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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章