Я пытался использовать работник дино 2X, ожидая, чтобы не получить ошибки R14, но это результат:Heroku работник дино давая R14 ошибки - проблемы с управлением памятью - предельные варианты RMagick памяти
2013-06-04T13:03:30.723260+00:00 heroku[worker.1]: Process running mem=1047M(102.3%)
2013-06-04T13:03:30.723260+00:00 heroku[worker.1]: Error R14 (Memory quota exceeded)
Однако задача для работника завершена успешно.
Вопросы:
- Как я могу уменьшить память, необходимую для своей работы? - Я использую rmagick gem, чтобы преобразовать список изображений в один многостраничный pdf.
- Насколько опасно поддерживать этот процесс (с ошибками R14), поскольку окончательная работа заканчивается успешно?
Заранее спасибо
Вы выполняете только одну из этих заданий за раз в sidekiq? То есть, 1 занятие занимает 1 гигабайт памяти? –
Кажется, что у gem rmagick, который я также использую, есть утечки памяти: http://stackoverflow.com/questions/958681/how-to-deal-with-memory-leaks-in-rmagick-in-ruby – josal