随着负载的增加,NodeJS和ExpressJS app内存不断增加

时间:2016-03-08 07:15:29

标签: node.js express nginx memory-leaks

我有一个运行Nginx的NodeJS和ExpressJS应用程序。该应用程序非常大,我们每天有大约数百万用户。随着负载的增加,应用程序的内存不断增长。并且,由于服务器上没有剩余内存,请求开始被丢弃。

我最初的猜测是某些模块/代码段在代码中泄露内存,探索内存堆并分析应用程序。但是,仍然没有找到罪魁祸首。有什么建议??

1 个答案:

答案 0 :(得分:1)

您可以使用更多RAM生成更少的机器。然后使用HAProxy和粘性会话并相应地平衡负载。 您还可以使用群集模式和pm2工具。