Сколько файлов рекомендуется хранить в папке Windows (NTFS)? - PullRequest
4 голосов
/ 22 марта 2011

у нас есть проект, который представляет собой большой архив файлов изображений ... Мы пытаемся разделить их на подпапки в основной папке архива.В каждой подпапке содержится до 2500 файлов.

Например:

C:\Archive
C:\Archive\Animals\
C:\Archive\Animals\001 - 2500 files...
C:\Archive\Animals\002 - 2300 files..
C:\Archive\Politics\
C:\Archive\Politics\001 - 2000 files...
C:\Archive\Politics\002 - 2100 files...

И т. Д. ... Каков наилучший способ хранения файлов таким способом в Windows?и почему именно, пожалуйста ...?

  • Позже в файлах извлекаются метаданные EXIF ​​и они индексируются по ключевым словам для добавления в индекс Lucene ... (это делается Windowsсервис, который живет на сервере)

1 Ответ

8 голосов
/ 22 марта 2011

У нас есть приложение, в котором мы стараемся не хранить в каталоге более 1000 файлов.По крайней мере, под Windows мы заметили резкое снижение производительности по сравнению с этим числом.Папка теоретически может хранить до 4 294 967 295 в Windows 7. Обратите внимание, что, поскольку ОС выполняет сканирование папки, поиск и списки очень быстро ухудшаются, когда вы добавляете еще много файлов.Как только мы получили 100 000 файлов в папке, это было почти полностью непригодно для использования.

Я бы рекомендовал убивать животных еще дальше, возможно, по первой букве имени.То же самое с другими файлами.Это позволит вам отделить вещи друг от друга, чтобы вам не пришлось беспокоиться о производительности каталога.Лучший совет, который я могу дать, - провести некоторые стресс-тесты в вашей системе, чтобы увидеть, где начинает падать производительность, когда в каталоге достаточно файлов.Просто знайте, что вам понадобится несколько тысяч файлов, чтобы проверить это.

...