【发布时间】:2014-11-16 13:53:21
【问题描述】:
目前我正在使用forever 处理 EC2 上的崩溃等问题,但我想要一些方法来管理在服务器上的 CPU 使用率达到 100% 时重新启动应用程序。
它现在的工作方式是,当 CPU 使用率达到 100% 时,应用程序停止运行,如果我没有注意到亚马逊在我的邮件中发送的警报,应用程序将保持关闭状态,直到我手动重新启动 再次使用forever。
我想要的是一种方法,当 cpu 使用率达到 90% 或更高时它会重新启动应用程序,我应该使用其他模块而不是永远使用其他模块吗?如果是的话,有什么建议吗?
【问题讨论】:
-
我当然希望您也在研究导致 100% CPU 使用率的根本原因,因为这似乎是更大的问题。如果您只是重新启动一个进程,一旦它再次启动就会立即恢复到 100% 的 CPU 使用率,那对您没有任何好处。
-
是的,你是对的,但问题是它不是一个常规问题,现在它只是在奇怪的时间(比如每 3 或 4 天)发生一次峰值。
标签: node.js ubuntu amazon-web-services amazon-ec2 forever