标签: node.js express nginx memory-leaks
我有一个运行Nginx的NodeJS和ExpressJS应用程序。该应用程序非常大,我们每天有大约数百万用户。随着负载的增加,应用程序的内存不断增长。并且,由于服务器上没有剩余内存,请求开始被丢弃。
我最初的猜测是某些模块/代码段在代码中泄露内存,探索内存堆并分析应用程序。但是,仍然没有找到罪魁祸首。有什么建议??
答案 0 :(得分:1)
您可以使用更多RAM生成更少的机器。然后使用HAProxy和粘性会话并相应地平衡负载。 您还可以使用群集模式和pm2工具。