简介
JConsole(以下写作jconsole),VisualVM(以下写作jvisualvm )
都是比较好的JVM调优工具,且都为JDK自带,可在命令行直接启动。
监控示例
Server端(需要监控的主机)配置
-
设置临时JAVA参数
export JAVA_OPTS="\
-Dcom.sun.management.jmxremote.port=<port> \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=<server-ip>"
注意:-Djava.rmi.server.hostname
参数也可不添加,但要确保hostname -i
得到的是本机的真实ip,而不是127.0.0.1
。
-
启动相应的JAVA程序
java-app start
也可以直接将JAVA配置附加到java程序启动命令
的后面,即java-app start -Dcom.sun.management.jmxremote.port=<port> -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.managemen