Rails постоянно увеличивает объем памяти - PullRequest
1 голос
/ 27 января 2011

Я использую рельсы 2.3.2 с ruby ​​1.8.7 и nginx passenger.Это приложение представляет собой RESTful API, который обслуживает около 700 запросов в минуту.Все идет хорошо, за исключением того, что объем используемой памяти увеличивается с 55 до 120 Мб (через 1 день)

Нужно ли перезапускать эти экземпляры каждую неделю?Интересно, другие люди тоже сталкиваются с этой проблемой?Или что-то не так с этим приложением?

Есть предложения?

1 Ответ

1 голос
/ 27 января 2011

Попробуйте использовать REE (Ruby Enterprise Edition) вместо ruby ​​1.8.7.

Он использует в среднем на 33% меньше памяти и на 100% совместим с 1.8.7.Не глядя на код, это звучит как проблема со сборкой мусора, которую REE + пассажир может решить.

Из того, что я слышал, ruby ​​1.9.2 имеет многоиз тех же улучшений, но переключение приложения на REE , вероятно, будет намного проще, чем обновление до 1.9.2.

...