Нужно ли разбивать файлы по директориям

Как лучше организовать хранение большого количества изображений на сервере сайта (на linux)? Можно ли их все складывать в одну директорию или лучше разложить по разным? Будет ли при этом какая-то разница в скорости доступа к ним? Речь идет о десятках тысяч файлов.


Ответы (1 шт):

Автор решения: eri

Делай структуру каталогов, как у сквида или как у браузеров. Рекомендую брать хеш от имени, резать его на части и создавать каталоги. Несмотря на то что несколько тысяч файлов в каталоге ищется быстро, этот поиск блокирует сервер. При высоких частотах может быть лишняя нагрузка.

Опять же оптимизация это дело такое, что начинать с 1% вещей не стоит. Но если сделать каталоги не осложнит логику - можно и сделать.

Статья на тему https://m.habr.com/ru/post/227855/

→ Ссылка