Недавно мы столкнулись с ситуацией, когда на некоторых из наших серверных экземпляров внезапно закончилось место на диске, о чем свидетельствует график ниже:
Причина нехватки места на диске - единственный /tmp/magick-???
файл, который за считанные минуты превращается в монстра размером 4 ГБ.
Чтобы дать некоторую предысторию нашей системе, мы запускаем большое приложение rails, которое использует mini_magick 4.7.1
и carrier_wave ~0.11.0
для загрузки изображений продукта через фоновые задания.
Мы, естественно, ожидали, что при загрузке изображений в течение срока службы сервера будут накапливаться временные файлы, которые можно было бы восстановить, запустив CarrierWave.clean_cached_files!
периодически.
Что-то мы могли пропустить?