我正在为我的项目进行负载测试,当我尝试使用jconsole来监控服务器何时重启连接丢失是否有任何解决方案?
由于
答案 0 :(得分:0)
jconsole连接到进程,当服务器重新启动时,它获得一个新的进程ID,并且jconsole不知道创建的新进程。没有别的,但你必须自己连接。
答案 1 :(得分:0)
Jconsole连接到进程(jvm)。当您的服务器停止时,该进程不再存在,因此jconsole连接将丢失。因此,您必须将jconsole连接到服务器启动时创建的新进程。
答案 2 :(得分:0)
有没有解决方案?
缓解痛苦的一种方法是使用JMX URL而不是进程ID。 JMX URL在重新启动时永远不会改变,所以当你必须重新连接时,至少这个过程不那么痛苦。
网址格式为service:jmx:rmi:///jndi/rmi://hostName:portNum/jmxrmi
。不确定您的服务器是什么,但here's how to enable it on tomcat。