В последнее время я проводил некоторые тесты производительности на нескольких моих дисках, пытаясь выяснить, какая комбинация уровня диска / рейда (или нет) даст мне лучшую производительность (для 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
Неожиданным результатом является крайне низкая производительность зеркальных дисков. Я ожидал, что чтение будет немного лучше, чем на одном диске, не намного хуже ..
Я запускал тесты несколько раз (ломая и воссоздавая массив и смешивая тесты «зеркало» с «полосатым» и «одиночным дисками») с сопоставимыми результатами.
Для тех, кто использует аналогичные настройки программного рейда, эти цифры совпадают с тем, с чем вы работаете, или они полностью не соответствуют действительности? (Потому что, конечно, мне так кажется ...)