Как я могу найти утечку памяти на Heroku?

У меня есть приложение Rails 3.2.8, работающее на Heroku Cedar с Ruby 1.9.3. Приложение работает нормально, когда оно запускается, но после одного дня или около того непрерывного использования, я начинаю видеть ошибки R14 в моих журналах. Как только ошибки памяти начинаются, они никогда не исчезают, даже если приложение простаивает в течение нескольких часов.

Должен ли сборщик мусора очищать неиспользуемые объекты через некоторое время и уменьшать нагрузку на память? Кажется, это не происходит на Heroku. Обычно использование памяти начинает увеличиваться после запуска некоторых отчетов с несколькими тысячами строк данных, хотя результаты разбиты на страницы.

Как я могу найти утечку памяти? Плагины типа bleak_house устарели или плохо работают в среде Heroku. Могу ли я настроить параметры ГХ, чтобы сделать его более агрессивным?

Ответы на вопрос(2)

Ваш ответ на вопрос