首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

性能测试 工具 jconsole 应用 - jvm监控

2012-12-21 
性能测试工具jconsole使用 --jvm监控确认jdk的bin目录设置到环境变量Path中。在命令行中输入:jconsole如果

性能测试 工具 jconsole 使用 -- jvm监控
确认jdk的bin目录设置到环境变量Path中。

在命令行中输入:

jconsole 

如果弹出窗口,说明配置可用。

基本使用


这里使用的是本地JVM监控,如果要监控远程的JVM需要另外的配置。

首先,启动需要监控的Java应用程序。

通过任务管理器的进程标签,查看该进程的PID,比如是1388

在命令行启动jconsole:

jconsole 111

======

linux下的链接:

1.如何远程连接到jconsole

    下面以appname为例来介绍用jConsole远程监控应用环境,
    服务器ip:192.168.26.11

    要监控JVM需要得到以下信息:hostname,port,user,passward

前提条件:
    在本地绑定hostname
    例:#appname
    192.168.26.11 cap216109.qqq
    (cap216109.qqq 通过命令hostname得到)
1. 得到Hostname:即应用所在服务器IP
2. 得到port,user/passward
    进入到appname/bin目录下 ,查看jbossctl文件
    cd /home/admin/appname/bin
    vi jbossctl
    查看jbossctl文件查找到以下信息:
    JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Dcom.sun.management.jmxremote.port= 1090 -Dcom.sun.management.jmxremote.ssl=false    

    -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=$BASE_HOME/conf/jmxremote.password -Djava.rmi.server.hostname=$HOSTNAME"

    高亮显示得到的信息:
   “1090”,即port
    $BASE_HOME/conf/jmxremote.password ,查看此文件,可以得到user/passward


    进入到appname/conf目录下,cat jmxremote.password

    user:controlRole
    passward:使用controRole对应的密码
3. 打开jconsole后,新建连接                             
     4.输入以下信息,即可进行连接,实现对JVM的监控



链接:




图示:





mbean的图示:








热点排行