【问题标题】:How can I debug a memory leak for a loopback application on Heroku?如何调试 Heroku 上环回应用程序的内存泄漏?
【发布时间】:2015-10-20 05:26:11
【问题描述】:

我们在环回 (node.js) 应用程序中发生了非常严重的内存泄漏,但它似乎不会在本地发生,仅在 Heroku 上发生。

它在没有任何请求的情况下稳步增加内存使用量,我在本地发起了 10000 个请求而没有看到类似的模式。

我目前对如何进一步调试没有好主意。

【问题讨论】:

    标签: node.js memory-leaks loopbackjs strongloop


    【解决方案1】:

    事实证明,禁用 New Relic 解决了这个问题。我们将日志级别设置为调试以找出另一个问题,突然间一切都崩溃了。他们确实在他们的文档中有关于此的通知。

    【讨论】:

      【解决方案2】:

      我相信有一篇来自 Strongloop 的博客文章处理内存泄漏分析 here。它介绍了安装堆转储以及如何使用 Chrome 开发工具使用内置在浏览器中的 JavaScript 控制台在客户端收集堆快照。堆分析也可以在同一个控制台中完成。

      【讨论】:

      • 感谢您的回复。我已经每小时将堆转储转储到 s3 并使用开发工具调查转储,但对数据采取果断行动相当困难。
      猜你喜欢
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      相关资源
      最近更新 更多