pm2中的问题 - 它停止响应

时间:2017-01-06 06:09:31

标签: node.js server pm2

我的应用程序服务器面临问题。假设 - 负载均衡器中有两个节点。

突然间,其中一个节点变得不健康。

当我登录该实例时。 pm2没有日志。 然后我检查它的CPU是非常高的。

所以请指导我如何解决这个问题。或者任何调试它的方法。

1 个答案:

答案 0 :(得分:2)

查看flame graphs以了解您的Node应用程序在哪里受到限制。

您还可以使用new debugging system in Node 6.3--inspect)以Chrome DevTools的全部功能进行调试。

PM2通过max-memory-restart选项对此类失控问题提供了一些有限的保护。通常,高CPU也会与高内存使用率相关联,此选项可用于在应用程序开始消耗大量内存时重新启动应用程序(在您的情况下可能或可能不是正确的时刻,但它应该有帮助)。

--max-memory-restart <memory>  specify max memory amount used to autorestart (in octet or use syntax like 100M)