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进程:

  • 相关阅读:
    C#网络编程.套接字.TcpListener.TcpClient
    GUI原型设计工具
    C#网络编程.2.套接字.TcpListener.TcpClient.服务端客户端通信
    网站开发策略选择
    jsdefinitionguide0221
    jquery0224
    sql trigger
    实现类似51job的选择框
    完美曲线
    MonoDroid
  • 原文地址:https://www.cnblogs.com/xpp142857/p/7419603.html
Copyright © 2011-2022 走看看