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

Ruby on rails Rails服务器内存泄漏/膨胀问题,ruby-on-rails,ruby,memory-leaks,Ruby On Rails,Ruby,Memory Leaks,我们正在使用4GB内存的服务器上运行2个rails应用程序。两台服务器都使用rails 3.2.1,在开发或生产模式下运行时,服务器以惊人的速度消耗ram,每天消耗多达1.07GB的ram。保持服务器运行仅4天触发了监控中的所有内存警报,我们只有98MB的可用内存 我们尝试了与腹胀相关的活动记录优化,但仍然没有效果。请帮助我们找出如何跟踪控制器中的哪一个出现故障的问题 使用mysql数据库和webrick服务器。 谢谢 如果不研究项目细节本身,这一点很难回答。虽然我很确定您不会在目标产品构建中使

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

我们尝试了与腹胀相关的活动记录优化,但仍然没有效果。请帮助我们找出如何跟踪控制器中的哪一个出现故障的问题

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

如果不研究项目细节本身,这一点很难回答。虽然我很确定您不会在目标产品构建中使用Webrick(对吗?),但请检查它在乘客或您选择的任何情况下是否表现相同

另外,在不了解项目细节的情况下,我建议查看生成pdf、csv解析等功能。在一个案例中,生成pdf文件以类似的方式消耗了资源,每次运行都会留下大约5mb的未垃圾回收内存


祝你好运。

你正在生产中使用Webrick?你可以尝试使用relic rpm工具来检查正在进行的工作。暗中刺探:psych(yaml解析器)在1.9.2中泄漏内存-检查yaml::Engine如果使用Passenger,则可以在一定数量的请求后使用一个选项来重新启动服务器实例。虽然它明确指出你应该在你的应用程序中解决内存泄漏问题。