У меня есть массив RAID5, построенный из 4 дисков по 1 ТБ. Первоначально я установил размер полосы в 1M, так как я буду хранить большие файлы (намного больше, чем 1MB). Размер кластера NTFS составляет 64 КБ (максимально возможный). Однако просмотр статистики заставил меня пересмотреть свой выбор.

Программное обеспечение относительно глупо и имеет только 1 поток с QD = 1, поэтому для чтения (этот массив будет в основном считываться) я получу SSD и буду использовать его в качестве кеша. Я не буду использовать это для записи, оставив только внутренний кеш контроллера (Adaptec 5805Z).

Тем не менее, я хотел бы получить максимальную производительность от этого массива.

Итак, статистика (я вижу их с помощью Adaptec Storage Manager) говорит, что для чтения наиболее распространены 64 КБ, 128 КБ и 256 КБ, причем 128 КБ занимают первое место (программное обеспечение читает в блоках по 128 КБ). Было нулевое 512K или 1M чтений. С записью 256K является наиболее распространенным, 128K занимает второе место.

Вопрос: изменит ли размер полосы на 256 КБ или 128 КБ (или ниже) массив, учитывая статистику? Это замедлит перестройку массива?

1 ответ1

3

Из ваших собственных данных уже должно быть достаточно очевидно, чтобы выбрать наиболее используемый размер куска. Из представленных вами данных я бы пошел на 128 КБ (при условии, что больше чтения, чем записи).

Это значительно сократит потерянное время на чтение и запись. Как это влияет на вашу производительность в реальном мире, однако, это отдельная история, которая сильно зависит от типа нагрузки. С очень плоскими очередями разница, вероятно, не будет огромной.

Для справки: здесь есть ответ (и комментарий) на другой вопрос, связанный с RAID, на superuser, который дает хорошее общее представление о том, как выбрать размер полосы: https://superuser.com/a/647385/321113

Также на сервере: https://serverfault.com/a/517251

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .