我们使用4 4GB的内存在服务器上运行2个rails应用程序。这两个服务器都使用rails 3.2.1,无论是在开发模式还是生产模式下运行,服务器都会以难以置信的速度消耗内存-每天消耗高达1.07 to的内存。让服务器只运行4天就会触发监控中的所有内存警报,而我们只有98MB内存可用。
我们尝试了与膨胀相关的活动记录优化,但仍然没有效果。请帮助我们找出如何追踪哪个控制器出错的问题。
使用mysql数据库和webrick服务器。谢谢!
发布于 2012-04-11 18:47:51
如果不研究项目细节本身,这是非常难以回答的。虽然我很确定你不会在你的目标产品构建中使用Webrick (对吗?),所以检查它在Passenger下的表现是否相同,或者你选择的任何东西。
同样,在不知道项目细节的情况下,我建议查看生成pdf、csv解析等功能。看过一个案例,生成pdf文件已经以类似的方式消耗了资源,每次运行都会留下5mb的非垃圾收集内存。
祝好运。
https://stackoverflow.com/questions/10103632
复制相似问题