Rails稳步增加内存

时间:2011-01-27 08:52:58

标签: ruby-on-rails nginx passenger

我正在使用带有ruby 1.8.7和nginx乘客的rails 2.3.2。此应用程序是一个RESTful API,每分钟可处理大约700个请求。一切都很顺利,除了消耗的内存从55 Mb增长到120 Mb(1天后)。

我是否必须每周重启这些实例?我想知道其他人也面临这个问题吗?或者这个应用程序有问题吗?

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

尝试使用REE (Ruby Enterprise Edition)代替ruby 1.8.7。

平均使用的内存减少33%,与1.8.7完全兼容。 没有查看代码,它听起来像垃圾收集问题,REE +乘客可能能够解决。

据我所知,ruby 1.9.2有很多相同的增强功能,但将应用程序切换到REE上运行可能比升级到1.9.2容易得多。