4

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

Тем не менее, я вижу некоторое поведение / результаты, которые кажутся мне довольно странными.

Я использую стандартный Windows Software Raid (то есть не поддельный рейд на материнскую плату, и не хочу тратить те несколько сотен долларов, которые мне понадобятся, чтобы получить достойный аппаратный рейд-контроллер) для этих тестов. Меня совсем не беспокоит резервное копирование или сбой диска (Windows Home Server, FTW!), Я сосредоточен исключительно на производительности. Эти тесты выполняются в Windows 7 Ultimate (мой сервер в конечном итоге будет Server 2k8R2).

У меня есть два накопителя Western Digital Black 640Gb (SATA300), которые дают следующие результаты с помощью Atto Disk Benchmark (я также получаю аналогичные результаты с SQLIO):

Drive               Read    Write
640(#1)              120      115
640(#2)              125      110
Mirror (Raid-1)*      82       77
Striped(Raid-0)      162      145

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

Я запускал тесты несколько раз (ломая и воссоздавая массив и смешивая тесты «зеркало» с «полосатым» и «одиночным дисками») с сопоставимыми результатами.

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

2 ответа2

2

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

1

Давным-давно, но отвечая за других в конечном итоге здесь от Google.

Во-первых, синхронизация выполняется по секторам, целому диску, данным или пустым, разделенным на 1 или несколько.

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

Когда набор зеркал не синхронизируется, вы должны обнаружить, что набор зеркал работает быстрее, чем отдельный диск. Это связано с интеллектуальным использованием параллельного доступа к диску. Мои накопители данных работают со скоростью 7500 об / мин, и HDTune показывает их так же быстро, как мой велоцираптор со скоростью 10000 об / мин.

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