【发布时间】:2018-12-10 10:34:47
【问题描述】:
我的 EC2 实例上有一个 node.js 应用程序。我正在使用 pm2 来运行该过程。这里一切顺利,但有时会发生服务器上的内存耗尽。当这种情况发生时,mongodb 连接将关闭,我猜甚至没有空间来保存日志。
每当发生这种情况时,我必须 ssh 到服务器并清除日志,然后重新启动 mongodb 服务,然后重新加载所有 pm2 进程。 EC2 上没有增加存储空间的选项。
我目前正在 t2 大型实例上运行我的生产应用程序,但它仍然内存不足。
【问题讨论】:
-
只需尝试触发“top”命令并查看哪些进程正在消耗更多内存,然后在云监控中(在监控部分)尝试查看 CPU 利用率
-
对于日志有可用的日志轮换策略,您可以使用它
标签: node.js mongodb amazon-web-services amazon-ec2