Java性能测试方法之一:用jconsole远程连接tomcat或者jboss

摘要: 今天记录用如何配置jdk 自带的 jconsole 远程连接  tomcat 或者 jboss 进行一些普通的性能分析, 在jdk 的安装目录的bin目录下,你可以找到 jconsole.bat, 可能在linux 下名字有点不同,但都能对应上。主要做过如下测试:1. jconsole 连接 远程 windows 下的 tomcat.2. jconsole 连接 远程 linux 下的 jboss.

今天记录用如何配置jdk 自带的 jconsole 远程连接 tomcat 或者 jboss 进行一些普通的性能分析, 在jdk 的安装目录的bin目录下,你可以找到 jconsole.bat, 可能在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}

上一篇: Spring MVC MongoDB 分页例子下载
下一篇: Java性能测试方法之一补充:用jconsole连接eclipse中的运行的tomcat或jbos
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号