Rails服务器内存泄漏/膨胀问题

时间:2012-04-11 09:53:37

标签: ruby-on-rails ruby memory-leaks

我们在4GB内存的服务器上运行2个rails应用程序。两台服务器都使用rails 3.2.1,当在开发或生产模式下运行时,服务器以令人难以置信的速度消耗ram,每天消耗高达1.07GB的RAM。保持服务器运行仅4天就会触发监控中的所有内存警报,我们只有98MB的RAM。

我们尝试了与腹胀相关的主动记录优化但仍无效果。请帮助我们弄清楚如何跟踪哪个控制器出错的问题。

使用mysql数据库和webrick服务器。 谢谢!

1 个答案:

答案 0 :(得分:2)

这很难回答,而没有查看项目细节本身。虽然我很确定你不会在你的目标生产版本中使用Webrick(对吗?),所以检查它是否在Passenger或你选择的任何东西下表现相同。

在不知道项目细节的情况下,我建议查看生成pdf,csv解析等功能。看一个案例,生成pdf文件一直在以类似的方式吃资源,留下5mb不收集垃圾每次运行的记忆。

祝你好运。