jvisualvm使用说明
调试程序,需要找到程序热点,尤其是多线程程序,线程的等待时间,各个耦合系统之间的调用时间都需要仔细的进行监控从而获得系统性能的一个大概了解。
jvisualvm使用起来相当方便,可以进行远程调试,满足最基本的需求。
远程配置:需要在服务器端配置调试选项
java -Djava.rmi.server.hostname=10.73.20.72 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false com.sina.mis.calligraphus.core.Calligraphus
注意:一般来说需要配置java.rmi.server.hostname属性,配置位服务器的ip地址,剩下的是端口,和不采用任何认证方式,便于调试。
在本地打开jvisualvm,打开远程调试,键入地址,选择添加jmx connection,地址和端口,端口即上面配置的端口。就可以使用了,主要是hostname的配置。