java后端系统架构之jvm远程监控

来源:互联网 发布:浙江省数据库三级 编辑:程序博客网 时间:2024/05/22 08:03

通过jstatd 远程监控JVM内存

默认情况下visualvm工具的内存采样工具sampler是不用的,只有开启Jstatd进程才能使用。以下为开启jstatd的配置与命令

vi  pstat.policy

 grant codebase "file:${java.home}/../lib/tools.jar" {   permission java.security.AllPermission;};
启动jstatd进程
jstatd -J-Djava.security.policy=pstat.policy -J-Djava.rmi.server.logCalls=true  -p 1099




可参考Jstatd命令(Java Statistics Monitoring Daemon) 


通过JMX远程监控JVM

tomcat 容器,修改bin/catalina.sh .增加如下行

JAVA_OPTS="-server -Xms2048M -Xmx2048M  -XX:+AggressiveOpts -XX:+UseParallelGC  -XX:+UseBiasedLocking  -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.161.73"
java 命令


0 0
原创粉丝点击