gpt4 book ai didi

java - tomcat cpu 使用率通过虚拟 ip 配置达到 100%

转载 作者:行者123 更新时间:2023-11-28 23:22:18 24 4
gpt4 key购买 nike

我们的应用程序在 tomcat 服务器上运行。它工作顺利,但是当负载平衡服务器配置了这个应用程序时,cpu 使用率达到 100%。

奇怪的是,当我们查看线程转储时,没有可疑的线程 Activity 。即使 java 进程的 cpu 使用率为 100%,大多数线程仍在等待或暂停。当我们删除虚拟 ip 配置时,它只会下降到 2% 到 5%。

我从负载均衡器/虚拟 ip 配置中了解到,它每 5 秒探测一次服务器端口 8080,只是为了检查端口是否处于 Activity 状态。但我认为这只是端口扫描而已。在此过程中,在 catalina.log 中的线程转储中没有任何标记或此类 Activity 。

有人遇到过这种情况吗?请提供您的想法,因为我对进一步调试此问题毫无意义。

如果需要更多信息,请告诉我。我将用详细信息更新问题。

谢谢,

高拉夫

最佳答案

请也看看这篇文章:https://serverfault.com/a/830052

Poster Inna 发现一次调用 https://server.tld:8080可以让 Tomcat 服务器使用 100%。我可以确认这一点,因为我刚刚在我们的一台服务器上复制了这个(幸运的是在暂存平台上)。我们正在运行 Ubuntu 12.02 和 Tomcat 6。它们只是 released an update昨天修复了回归。不确定这是否能解决问题。

建议的解决方案是恢复到“已知良好”的 Tomcat 版本,但该问题也可能在昨晚的更新/补丁中得到解决。当我有更多信息时,我会更新这篇文章。

[更新一]
2017-02-03 11:30 CET 已知的最新更新并未解决该问题。我已经用所有更新更新了我们的登台服务器,但它仍然有同样的问题。

关于java - tomcat cpu 使用率通过虚拟 ip 配置达到 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41890137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com