【发布时间】:2017-01-27 08:59:08
【问题描述】:
我们的应用程序在 tomcat 服务器上运行。它运行顺利,但是当负载平衡服务器配置了此应用程序时,cpu 使用率达到 100%。
奇怪的是,当我们查看线程转储时,并没有可疑的线程活动。即使 java 进程的 cpu 使用率为 100%,大多数线程仍在等待或停止。当我们删除虚拟 ip 配置时,它只会下降到 2% 到 5%。
我从负载均衡器/虚拟 IP 配置中了解到,它每 5 秒探测一次服务器端口 8080,以检查该端口是否处于活动状态。但我认为这只是端口扫描而已。在此过程中,catalina.log 中也没有线程转储中的标记或此类活动。
有人遇到过这种情况吗?请提供您的想法,因为我对进一步调试此问题毫无意义。
如果需要更多信息,请告诉我。我会用详细信息更新问题。
谢谢,
高拉夫
【问题讨论】:
标签: java tomcat load-balancing virtual-ip-address