Сколько файлов я могу поместить в каталог?



имеет ли значение, сколько файлов я храню в одном каталоге? Если да, то сколько файлов в каталоге слишком много, и каковы последствия наличия слишком большого количества файлов? (Это на сервере Linux.)



фон: у меня есть сайт фотоальбома, и каждое загруженное изображение переименовано в 8-шестнадцатеричный идентификатор (скажем, a58f375c.jpg). Это делается для того, чтобы избежать конфликтов имен файлов (если много "IMG0001.Файлы JPG " загружаются, например). Исходное имя файла и любые полезные метаданные хранятся в база данных. Прямо сейчас, у меня есть где-то около 1500 файлов в каталоге изображений. Это делает перечисление файлов в каталоге (через FTP или SSH-клиент) занимает несколько секунд. Но я не вижу никакого другого эффекта, кроме этого. В частности, кажется, что нет никакого влияния на то, как быстро файл изображения подается пользователю.



Я думал о сокращении количества изображений, сделав 16 подкаталогов: 0-9 и a-f. затем я бы переместил изображения в подкаталоги основываясь на том, что первая шестнадцатеричная цифра имени файла была. Но я не уверен, что есть какие-либо причины для этого, за исключением случайного перечисления каталога через FTP/SSH.

750   0  

Comments

    Ничего не найдено.