【问题标题】:NodeJS and ExpressJS app memory keeps increasing as the load increases [closed]随着负载的增加,NodeJS 和 ExpressJS 应用程序内存不断增加 [关闭]
【发布时间】:2016-03-08 07:15:28
【问题描述】:

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

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

【问题讨论】:

  • 这可能是app.js 的第 39 行。不过说真的,如果不提供相关代码,就很难给出答案。

标签: node.js express nginx memory-leaks


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-04-05
    • 2013-10-14
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多