zoukankan      html  css  js  c++  java
  • 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进程:

  • 相关阅读:
    android studio Cannot resolve symbol '@drawable/XXX'等问题解决办法
    android面试
    Android动态增量
    客户端传递Cookie到WebView中
    Android事件传递机制
    Activity状态保存的两种方式
    Activity Window View之间的关系
    Git学习笔记
    Android Log命令常用方法
    ListView 中点击Item中的Button删除当前行
  • 原文地址:https://www.cnblogs.com/xpp142857/p/7419603.html
Copyright © 2011-2022 走看看