Назад | Перейти на главную страницу

Рекомендуемый размер кластера NTFS для специализированного тома

Я предполагаю, что это старый вопрос, но все ответы, которые я нашел в сети, были очень отвлеченными, так что вот ...

Мне нужен выделенный том для десятков тысяч файлов размером ~ 10 МБ и ~ 50 МБ. Я подозреваю, что большой размер кластера NTFS ускорит работу файлового сервера, но принесет ли большой размер кластера какой-либо другой вред, например замедлит работу или потратит много места?

Должен ли я использовать кластеры 64K, 32K или просто стандартные (размер 4K)?

Насколько мне известно, сама NTFS не имеет проблем с производительностью, связанных с большими размерами кластеров.

Если вы действительно хотите добиться максимальной скорости, я бы порекомендовал моделирование и тестирование. То, как ваше приложение считывает данные (блоки 4 КБ, блоки 8 КБ и т. Д.), Будет иметь значение, так же как и шаблон попадания в кэш в кеше NT и базовом кеше RAID. Оборудование диска / хранилища (структура RAID, конфигурация SAN и т. Д.) Также будет иметь значение.

В конечном счете, поведение приложения будет самым большим диктатором производительности. Вы видите «руководства по планированию» для различных приложений (Exchange, SQL Server и т. Д.) В сети. Все серьезные основаны на реальных тестах с моделированием нагрузки. Вы можете написать «эмпирические правила», но с любой данной системой могут быть причуды в реализации на более низких уровнях, которые меняют эмпирические правила им на слух.

Если ваше приложение подходит для моделирования работы, разверните смоделированный корпус файлов и смоделируйте рабочую нагрузку на них, используя различные конфигурации файловой системы / RAID / диска. Это будет единственный способ узнать наверняка.

(В сторону: кому-нибудь еще смешно слышать файл размером 10 МБ под названием "маленький"? Боже, я стар ...)

Простой ответ: если размер большинства ваших файлов составляет 10 МБ или более, я бы рекомендовал вам использовать кластер как можно большего размера, но это может быть немного расточительно с точки зрения пространства.

Сложный ответ: вам следует проанализировать кэш вашего диска, кеш контроллера диска, кеш вашей ОС, а также фактические файлы и их размеры. Так будет лучше, но сделать это сложнее.