Java性能测试方法之一:用jconsole远程连接tomcat或者jboss
By:Roy.LiuLast updated:2014-05-02
今天记录用如何配置jdk 自带的 jconsole 远程连接 tomcat 或者 jboss 进行一些普通的性能分析, 在jdk 的安装目录的bin目录下,你可以找到 jconsole.bat, 可能在linux 下名字有点不同,但都能对应上。主要做过如下测试:
1. jconsole 连接 远程 windows 下的 tomcat.
2. jconsole 连接 远程 linux 下的 jboss.
jconsole 连接 远程 windows 下的 tomcat 的配置.
在tomcat 的安装目录的 bin 目录下,可以找到如下文件: catalina.bat 文件,找到如下内容:
在这后面加上如下 jvm 启动变量:
2. jconsole 连接 远程 linux 下的 jboss.
在jboss 的安装目录下,找到如下文件:run.sh . 找到如下内容:
并将器改为如下内容:
配置好之后,就可以重启 jboss 或者 tomcat 了,启动之后,就可以用jconsole远程连接了, 在远程连接的地方,输入ip: 就可以连接了.
在网上搜索,有的会说报错误连接不上,不过我并没有遇到,无论windows,linux 都可以顺利连上。还是把网上别人说的补充下,最多的是说需要还配置一个东西:
1. jconsole 连接 远程 windows 下的 tomcat.
2. jconsole 连接 远程 linux 下的 jboss.
jconsole 连接 远程 windows 下的 tomcat 的配置.
在tomcat 的安装目录的 bin 目录下,可以找到如下文件: catalina.bat 文件,找到如下内容:
rem Guess CATALINA_HOME if not defined set CURRENT_DIR=%cd%
在这后面加上如下 jvm 启动变量:
set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false %JAVA_OPTS %
2. jconsole 连接 远程 linux 下的 jboss.
在jboss 的安装目录下,找到如下文件:run.sh . 找到如下内容:
JAVA_OPTS="-Dprogram.name=$PROGNAME $JAVA_OPTS"
并将器改为如下内容:
JAVA_OPTS="-Dprogram.name=$PROGNAME $JAVA_OPTS -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
配置好之后,就可以重启 jboss 或者 tomcat 了,启动之后,就可以用jconsole远程连接了, 在远程连接的地方,输入ip:
在网上搜索,有的会说报错误连接不上,不过我并没有遇到,无论windows,linux 都可以顺利连上。还是把网上别人说的补充下,最多的是说需要还配置一个东西:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port={port to access} -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname={ip地址,需要远程连接tomcat 的ip}
From:一号门
Previous:Spring MVC MongoDB 分页例子下载
COMMENTS