读书人

visual vm监测TOMCAT跟一般JAVA应用

发布时间: 2012-08-28 12:37:01 作者: rapoo

visual vm监测TOMCAT和一般JAVA应用
visual vm是个好东西,下载后可以单独安装

1,启动RMI服务
在JDK\BIN目录下,新建一个文件jstatd .all.policy
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};

2 启动:

jstatd -J -Djava.security.policy=jstatd.all.policy

之后可以PS -EF看到后台有进程了

3 启动VISUAL VM,添加REMOTE HOST即可.

4 监视TOMCAT
在 tomcat 的 catalina.sh 中添 加如下参数:
JAVA_OPTS=' -Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false'
其中-Dcom.sun.management.jmxremote.port=8999 指定了 JMX 启动的代理端口;这个端口就是 Visual VM 要连接的端口
其中--Dcom.sun.management.jmxremote.ssl=false 指定了 JMX 是否启用ssl
其中-Dcom.sun.management.jmxremote.port=8999 指定了 JMX 是否启用
鉴权(需要用户名,密码鉴权)
5 在 Visual VM 添加远程连接的 Host。右键点击 Remote 后 选Add Remote Host。

6 继续选择增加JMX CONNECTION,端口写8999,即可

读书人网 >软件架构设计

热点推荐