ruby-on-rails - 如何使用 MongoMapper 追踪内存泄漏?

标签 ruby-on-rails memory-management memory-leaks heroku mongomapper

我读到 Oink 是跟踪 ActiveRecord 应用程序的好工具,但我使用的是 MongoMapper。是否有可帮助我识别内存问题的等效工具?我的应用程序运行在 Heroku 上并且一直达到 512MB 内存阈值,所以我想了解是什么原因造成的。

最佳答案

Oink 在诊断 Mongo 和 ActiveRecord 的内存泄漏方面同样有效。

您还可以在本地开发模式下使用 NewRelic 等分析工具来检查您将时间花在哪里、何时触发垃圾收集以及正在执行哪些 mongo/sql 查询。这是我最喜欢的用于识别和测试性能问题修复的工具。

https://github.com/newrelic/rpm/

关于ruby-on-rails - 如何使用 MongoMapper 追踪内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478207/

相关文章:

ruby-on-rails - ActiveAdmin:如何在过滤器中使用多选?

ruby-on-rails - 运行Rails应用程序的自定义版本

c# - List<struct> 与 List<class> 的性能

asp.net - 不改变代码的情况下改进或释放内存空间的建议

c# - 列表<T>排序内存泄漏

C,没有 malloc 的 fork 泄漏

ruby-on-rails - 如何使用 ActiveRecord 返回父级唯一的最新子级

ruby-on-rails - 更改 Rails 管理员字段中的值格式

c++ - 这种类型的内存是在堆上还是在栈上分配的?

haskell - 用外语管理分配内存的正确方法是什么?