2016-03-08 109 views
0

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

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

+2

它可能是'app.js'的第39行。尽管如此,当你不提供相关代码时,很难给出答案。 – mscdex

回答

1

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

相关问题