Hyperic JMX 监控线程未关闭

发布于 2024-10-21 08:52:53 字数 1041 浏览 3 评论 0 原文

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

问题如下:

hyperic、超时、打开数百个 jmx 连接并且从不关闭它们。几个小时后,我们的 tomcat 服务器使用 100% cpu 而没有执行任何操作。

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

这是我们看到的虚拟虚拟机:

capture ” >
<a href=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)连接时工作得很好。当我关闭客户端时,我看到连接数减少了 1。

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

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

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

谢谢

I'm using tomcat 6 and HypericHQ for monitoring via JMX.

The issue is the following:

hyperic, overtime, opens hundreds of jmx connection and never closes them.. after few hours our tomcat server is using 100% cpu without doing anything.

Once I stop hyperic agent, tomcat will go back to 0-1% cpu..

Here is what we are seeing virtual vm:

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

I don't know if this is an hyperic issue or not, but I wonder if there is an option to fix it via tomcat/java configuration? The reason that I don't know if this is an hyperic or a tomcat/java configuration issue is because that when we use hyperic on other standard java daemon it doesn't have the same connection leak issue.

The JMX is exposed using Spring, and it's working great when connecting with JMX clients (JConsole/VisualVM). When I close the client, I see that the number of connections drops by one.

Is there any thing that we can do to fix this via java configuration? (forcing it to close a connection that is open for more than X seconds?)

One more thing, in tomcat we see (from time to time) the following message (while hyperic is running):

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

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文