Hyperic JMX监控线程没有关闭

时间:2011-03-13 08:49:19

标签: jmx hyperic

我正在使用tomcat 6和HypericHQ通过JMX进行监控。

问题如下:

hyperic,超时,打开数百个jmx连接并且永远不会关闭它们......几个小时后我们的tomcat服务器使用100%cpu而没有做任何事情。

一旦我停止了超级代理,tomcat将回到0-1%cpu ..

以下是我们看到的虚拟虚拟内容:

capture http://forums.hyperic.com/jiveforums/servlet/JiveServlet/download/1-11619-37096-2616/Capture.PNG

我不知道这是否是一个hyperic问题,但我想知道是否有通过tomcat / java配置修复它的选项?我不知道这是一个hyperic或tomcat / java配置问题的原因是因为当我们在其他标准java守护进程上使用hyperic时,它没有相同的连接泄漏问题。

JMX使用Spring公开,在与JMX客户端(JConsole / VisualVM)连接时效果很好。当我关闭客户端时,我看到连接数下降了一个。

我们可以通过java配置解决这个问题吗? (强制它关闭打开超过X秒的连接?)

还有一件事,在tomcat中我们看到(不时)以下消息(当hyperic正在运行时):

Mar 7, 2011 11:30:00 AM ServerCommunicatorAdmin reqIncoming
WARNING: The server has decided to close this client connection.

由于

0 个答案:

没有答案