Если ваш сервер использует NTFS для его объем файловой системы, вы не ограничены любым количеством файлов в директории по себе, но больше в том, что вы ограничены некоторым количеством файлов/каталогов на одном томе.
Для NTFS, ограничение размера является:
NTFS Размер Ограничение
файлов в том 4294967295 (2^32 минус 1 файл)
Конечно, это ничего не говорит о производительность, и есть другие соображения, которые могут вступить в игру. С 30000 вы не должны волноваться. Когда вы попадете в миллионы, вам, возможно, придется начать реструктуризацию.
редактировать для решения масштабирования/производительности
Технически говоря, файловая система NTFS использует глобальную MFT, который отслеживает все файлы (каталоги файлы и в основном используются для логического представления конечного пользователя) поэтому каждый раз, когда вы изменяете громкость, это изменение отражается в MFT.
Когда вы начинаете иметь одну директорию с большим количеством файлов, одна из рекомендуемых процедур - отключить автоматическое создание имен 8.3. Из статьи по технике связи, приведенной выше:
Каждый раз, когда вы создаете файл с длинным именем файла, NTFS создает вторую запись файла, имеющую аналогичное короткое имя файла 8.3. Файл с 8,3 коротким именем файла имеет имя файла, содержащее от 1 до 8 символов и расширение имени файла, содержащее от 1 до 3 символов. Имя файла и расширение имени файла разделяются точкой.
Так что, если вы постоянно модифицируя один каталог с большим количеством файлов, система должна генерировать короткое имя для него - это может привести к снижению производительности, если вы постоянно модифицируя содержимое одной директории , Поскольку вы храните изображения, возможно, очень многие файлы имеют похожие имена файлов в начале, например imageblahblahblah.
Для поиска файлов, даже для больших каталогов NTFS должна быть достаточно быстрой из-за базовой реализации B-Tree.
Также проверьте эту тему: NTFS performance and large volumes of files and directories
Да, но есть обратная сторона заметно, такие как скорость? С таким количеством файлов потребуется больше времени для того, чтобы веб-сайт мог найти нужный файл и отобразить его? Или изменить содержимое каталога? – quakkels
@quakkels Я отредактировал некоторую информацию о производительности в своем ответе. – birryree
спасибо за советы и ресурсы! – quakkels