jvisualvm_使用jmx連接遠程linux應用


【前提】

   JVisualVM是由Sun提供的性能分析工具,在Jdk6.0以后的版本中是自帶的,如果是用Jdk1.5或以前版本的就得要單獨安裝了。

【1】遠程機器需要開啟jmx

  在使用jvisualvm之前要在服務器上開啟jmx,因此需要在壓測應用的TOMCAT_HOME/bin/catalina.sh文件中配置jmxremote;

//catalina.sh文件中添加jmxremote配置:
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=8060                   //使用jmx連接時使用的端口
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=服務器真實的IP地址                //IP無效,會連接不上

【2】使用jvisualvm連接遠程linux

  ①添加遠程主機:打開本地JDK/bin下的jvisualvm.exe應用程序后,“遠程”→“添加遠程主機”→輸入“遠程主機IP”進行添加;

  ②添加JMX連接:右擊遠程主機,選擇“添加JMX連接”,以“hostIP : 端口”的形式連接,端口=jmxremote.port中的配置;

  注:因為上面第一步配置的ssl=false,所以在輸入“用戶名&&密碼”使用安全憑證進行連接時,需要勾選“不要求SSL連接”;

  即可監控遠程Java進程:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM