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

Как выбрать лучший размер полосы при настройке массива RAID

В Интернете есть различные «ссылки», в которых обсуждаются некоторые факторы, которые следует учитывать при выборе конкретного размера полосы RAID (от 4 КБ до 128 КБ или более) для массива дисков, но ни один из них не является авторитетным или последовательным. друг с другом на самом деле.

Например:

John's Tech Bits
Ширина и размер полосы
Руководство по оптимизации RAID

В частности, может показаться, что в игру вступают несколько факторов, связанных с особенностями типа файловой системы (FAT, NTFS и т. Д.), Размером кластера файловой системы, стратегией кэширования, стратегией отправки команд драйвера диска, может ли несколько команд быть поставлены в очередь (помеченная очередь) к рассматриваемым дискам и т. д.

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

К сожалению, вам может быть сложно найти такую ​​диссертацию, и даже если вы наткнетесь на нее при просмотре соответствующих коллекций научных статей, закон Сода гласит, что одно обстоятельство, не охваченное в статье, является наиболее близким к ожидаемым вами шаблонам ввода-вывода.

На самом деле это сложная территория - не сложно, поскольку каждая часть проблемы не является ракетной наукой, а сложна, потому что различные факторы могут взаимодействовать друг с другом довольно тонким образом - вот почему вы обнаружите значительные несоответствия в некоторых рекомендациях (результат тестов, которые зависит от точного характера тестов и шаблона ввода-вывода, который они пытаются имитировать). Поэтому найдите бумагу, которая охватывает ваши точный Потребности будут настоящей удачей, если только ваши потребности не являются очень простыми (в этом случае более общих рекомендаций, таких как «значения по умолчанию, вероятно, будут в порядке», на самом деле будет достаточно). Любая статья, в которой пытались охватить все (или даже большинство вещей), требовала так много времени, чтобы стать неуместной задолго до ее завершения.

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

В качестве примера, близкого к теме, на прошлой неделе я провел несколько тестов RAID на своем нетбуке (после того, как решил, что внутренний твердотельный накопитель слишком далеко слишком медленно) и обнаружил некоторые результаты, которые были далеки от того, что я ожидал, когда начал (хотя отчасти это связано с тем, что я не осознавал, насколько плох был внутренний SSD по некоторым показателям!). Я не буду утомлять вас точными деталями здесь, так как шаблоны ввода-вывода, о которых я заботился в этой ситуации, будут на целые миры от того, что, похоже, вы рассматриваете, но я повторю, что я думаю, что действительно нет замены для нескольких тестов на основе ваших знаний о системе, которую вы собираетесь построить, если вы хотите конкретный индикаторы / рекомендации.