Неважно, сколько файлов я храню в одном каталоге? Если да, то сколько файлов в каталоге слишком много, и каковы последствия наличия слишком большого количества файлов? (Это на сервере Linux.)
Справочная информация. У меня есть сайт фотоальбома, и каждое загруженное изображение переименовывается в 8-значный символ (скажем, a58f375c.jpg). Это делается для того, чтобы избежать конфликтов имен файлов (например, загружено много файлов "IMG0001.JPG" ). Исходное имя файла и любые полезные метаданные хранятся в базе данных. Прямо сейчас у меня в каталоге изображений около 1500 файлов. Это делает список файлов в каталоге (через FTP или SSH-клиент) занимать несколько секунд. Но я не вижу, что это имеет какой-то эффект, кроме этого. В частности, нет никакого влияния на то, как быстро файл изображения обслуживается пользователем.
Я подумал о сокращении числа изображений, выполнив 16 подкаталогов: 0-9 и a-f. Затем я переместил изображения в подкаталоги на основе первой шестнадцатеричной цифры имени файла. Но я не уверен, что есть какие-то причины для этого, за исключением случайного перечисления каталога через FTP/SSH.