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中开发了应用程序.
我们很困惑为什么会这样?任何机构都能提出任何解决方案
谢谢
最有可能的原因是最近的Leap Second及其对相当一些未知/未准备的IT系统的影响,包括Linux,MySQL,Java和Tomcat的部分内容 - 请参阅有关"Leap Second"Bug的Wired文章在网络上肆虐对于整个故事:
[...],说它经历了用于提供其网站的Java-happy Tomcat Web服务器的跳跃bug问题." 我们运行tomcat的Web服务器接近零响应(我们能够处理一些请求),"阅读来自网站发言人的电子邮件."我们能够连接到服务器以重置它们.只有重新启动服务器才能解决问题." [强调我的]
因此,解决方案通常归结为将其关闭再打开,即重新启动相关服务器,尽管您可以通过简单地设置日期来避免这种情况,例如在以下情况下建议:
Linux/Tomcat,请参阅2012年7月1日的Linux问题?高CPU /负载?可能是由闰秒引起的!:
显然,只需强制重置日期就足以解决问题:
Run Code Online (Sandbox Code Playgroud)date -s "`date`"
MySQL,请参阅MySQL和Leap Second,高CPU和修复程序(也可以通过wwwhizz的评论链接到MySQL的高CPU使用率,在这里您可以找到两种具体的变体,具体取决于您的操作系统):
修复非常简单 - 只需设置日期即可.或者,您可以重新启动机器,这也可以.重新启动MySQL(或Java,或其他)不能解决问题.
请注意,虽然潜在的问题非常棘手,但原则上几乎是未知的,因此有明显的帖子/用户警告并解释这一点,并提供原则上如何处理它的建议,特别是:
归档时间: |
|
查看次数: |
8729 次 |
最近记录: |