Рано или поздно в проекте появляется директория, куда всё складывается «плоско»: превьюшки, сессии, письма очереди, логи по одному файлу на событие, объекты кеша. Работает нормально, пока файлов тысячи. А потом кто-то запускает ls в этой директории, ждёт минуту, жмёт Ctrl+C — и начинает разбираться, что вообще происходит. Дальше в статье разбираем, на чём именно спотыкаются ls, find и инкрементный бэкап при огромном числе файлов в одной директории, почему это происходит на уровне файловой системы, и что с этим делать — без выдуманных цифр «во сколько…
Подробнее →