您的位置:首页 > 其它

使用VisualVM检测

2017-01-04 14:58 253 查看

下载

https://visualvm.github.io/

检测远程服务器

转自:http://blog.csdn.net/yangkangtq/article/details/52277794

授权方法

进入远程服务器的JAVA_HOME目录,到bin目录下。
新建文件jstatd.all.policy,内容如下:
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};


启动Jstatd服务器

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


如若出现端口占用问题,在启动jstatd服务器时选择其它端口。

//查看端口是否被占用
netstat -ano | grep -i 1099

//启动jstatd服务器时,指定其它端口
jstatd -J-Djava.security.policy=jstatd.all.policy -p 2030


如若有多个地址,可指定监听地址。

jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.logCalls=true -J-Djava.rmi.server.hostname=IP地址


JMX配置方法

远程机器的程序需要加上JVM参数
-Djava.rmi.server.hostname=IP地址
-Dcom.sun.management.jmxremote.port=指定端口号
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: