django - Heroku 上的内存监控

标签 django memory memory-management heroku

我们在 Heroku 上运行 Django,我正在寻找一种方法来监控正在使用的内存量。一旦超过限制,我们就会收到错误,告诉我们我们使用了多少内存,但我想看看即使在我们低于限制的情况下,内存是如何消退和流动的。

这似乎是基本功能,但我在 Heroku dyno 文档中没有看到任何建议这样做的方法。我真的很感激任何指示。

非常感谢!

黏土

最佳答案

我也在 Heroku 上使用 Django。监控内存的最佳方式是安装 NewRelic addon .当您第一次安装它(免费版本)时,您可以免费获得一周的“高级”使用套餐,这使您可以查看有关您的应用程序的所有统计信息:

  • 每分钟的总请求数。
  • 平均响应时间。
  • 慢页面。
  • 数据库查询(响应时间等)。
  • 最终用户页面加载时间。
  • 各种分析。
  • 后台作业统计信息(内存、CPU 等)。
  • 可用 RAM、随时间推移的 RAM 使用情况等
  • 还有更多

  • 作为引用,这里有一个截图,所以你可以看到我在说什么:

    NewRelic memory stats

    关于django - Heroku 上的内存监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11904564/

    相关文章:

    python - Django、Python继承: Exclude some fields from superclass

    python - 如何在迭代时从 Queryset 中删除一个项目?

    python - 为什么即使列表在内存中移动,列表的 id 也不会改变?

    c# - C#程序占用了大量的内存

    Django : Run Django at system boot

    python - 从 Django 模板访问 JSON 嵌套值(数组)

    linux -/proc/self/maps 中的 "---p"权限是什么意思?

    optimization - 我如何有效地构建 golang 程序以获得最佳垃圾收集器运行?

    iphone - 这可能是内存泄漏吗?

    memory-management - 如何分析 Dart 应用程序中的内存使用情况?