Apache Tomcat 6.0.35在生产中占用100%的CPU

Zun*_*has 2 apache grails tomcat amazon-ec2

我一直在生产环境中使用apache-tomcat-6.0.35.我们的应用程序使用Small Instance托管在Amazon EC2上.我们面临的问题是apache tomcat正在使用100%的CPU.我们通过运行htop验证了它,它显示了运行tomcat的多个线程.

已经在Grails 2.0.1中开发了应用程序.

我们很困惑为什么会这样?任何机构都能提出任何解决方案

谢谢

Ste*_*pel 6

可能的原因

最有可能的原因是最近的Leap Second及其对相当一些未知/未准备的IT系统的影响,包括Linux,MySQL,Java和Tomcat的部分内容 - 请参阅有关"Leap Second"Bug的Wired文章在网络上肆虐对于整个故事:

[...],说它经历了用于提供其网站的Java-happy Tomcat Web服务器的跳跃bug问题." 我们运行tomcat的Web服务器接近零响应(我们能够处理一些请求),"阅读来自网站发言人的电子邮件."我们能够连接到服务器以重置它们.只有重新启动服务器才能解决问题." [强调我的]

解决方法/修复

因此,解决方案通常归结为将其关闭再打开,即重新启动相关服务器,尽管您可以通过简单地设置日期来避免这种情况,例如在以下情况下建议:

背景/提出的解决方案

请注意,虽然潜在的问题非常棘手,但原则上几乎是未知的,因此有明显的帖子/用户警告并解释这一点,并提供原则上如何处理它的建议,特别是: