如何找出rails app使用大量内存的原因?

时间:2013-11-15 02:31:17

标签: ruby-on-rails memory heroku

我正在使用Heroku,今天我开始看到很多Error R14 (Memory quota exceeded)错误。跟踪此问题并查找耗尽所有内存的最佳方法(或工具)是什么?

1 个答案:

答案 0 :(得分:2)

安装New Relic。在这里:https://newrelic.com/

此外,您可能想要检查您是否通过Active Record加载了大量内容。例如,如果您有10000条评论,那么执行Comment.all可能不是一个好主意。相反,做一些像Comment.find_in_batches这样的内存更友好的东西。