[b]第一次使用jconsole进行性能调试..
本地监控就不说了
远程监控有如下几个注意点..
案例:
服务器linux:
1.在启动程序的时,需要增加参数。用来开通jmx服务以及端口。
-Dcom.sun.management.jmxremote 开启JMX服务
-Djava.rmi.server.hostname=192.168.1.243 绑定外网IP,一定要绑定否则连接不上
-Dcom.sun.management.jmxremote.port=9991 端口
-Dcom.sun.management.jmxremote.authenticate=true 启动安全认证
-Dcom.sun.management.jmxremote.access.file=/home/jmxremote.access 用于保存用户的操作权限
-Dcom.sun.management.jmxremote.password.file=/home/jmxremote.password 用于保存用户密码的文件,在JAVA_HOME/lib/management/jmxremote.password.templeate
-Dcom.sun.management.jmxremote.ssl=false 禁用SSL认证
java -jar 以上参数 test.jar
注意:一定需要给
chmod 600 jmxremote.access
chmod 600 jmxremote.password
千万别多给权限,比如chmod 777 这样你会哭死的,因为这样你就永远别想把程序起来了!
客户端xp:
使用JAVA_HOME/bin/jconsole.exe启动
然后使用jmxremote.password所配置的账户和密码[/b]
更多请进[url=http://code110.com]code110技术导航网[/url]
本地监控就不说了
远程监控有如下几个注意点..
案例:
服务器linux:
1.在启动程序的时,需要增加参数。用来开通jmx服务以及端口。
-Dcom.sun.management.jmxremote 开启JMX服务
-Djava.rmi.server.hostname=192.168.1.243 绑定外网IP,一定要绑定否则连接不上
-Dcom.sun.management.jmxremote.port=9991 端口
-Dcom.sun.management.jmxremote.authenticate=true 启动安全认证
-Dcom.sun.management.jmxremote.access.file=/home/jmxremote.access 用于保存用户的操作权限
-Dcom.sun.management.jmxremote.password.file=/home/jmxremote.password 用于保存用户密码的文件,在JAVA_HOME/lib/management/jmxremote.password.templeate
-Dcom.sun.management.jmxremote.ssl=false 禁用SSL认证
java -jar 以上参数 test.jar
注意:一定需要给
chmod 600 jmxremote.access
chmod 600 jmxremote.password
千万别多给权限,比如chmod 777 这样你会哭死的,因为这样你就永远别想把程序起来了!
客户端xp:
使用JAVA_HOME/bin/jconsole.exe启动
然后使用jmxremote.password所配置的账户和密码[/b]
更多请进[url=http://code110.com]code110技术导航网[/url]