Хотите, чтобы ваш компьютер заработал на 30-50% быстрее? Хотите создать собственный RAID-массив? Это совсем не сложно, главное – выбрать правильный RAID-контроллер.
Методика тестирования
В качестве основы для построения RAID-массива были использованы два жёстких диска WD Caviar SE16 WD4000 KD ёмкостью 400 Гбайт, недавно нами протестированные (см. обзор «WD Caviar SE16: SATA, 400 Гбайт и большой кэш»).
Остальные важные составляющие тестового стенда:
- процессор: Intel Pentium D 830;
- материнская плата: Foxconn 945 P7 AA-8 KS2;
- оперативная память: Kingston DDR2 533 МГц 1 Гбайт.
Жёсткие диски крепились в корпус, к ним подводилось дополнительное охлаждение.
В тестовый набор вошли программы AIDA32 v3.70, Iometer v. 2004.07.30 и FC- Test 1.0. В синтетическом тесте, входящем в состав AIDA32, определим линейные и случайные скорости чтения и записи, время доступа и скорость обмена данными с буфером. Iometer позволит оценить производительность массива при различной нагрузке в четырёх паттернах: WebServer, FileServer, Database и Workstation, а также при линейном чтении и записи. FC-Test позволит узнать реальные скорости работы при записи, чтении и копировании.
Для первого и второго тестов используется неотформатированный массив, для третьего диск разбивается на два NTFS-раздела с размером кластера по умолчанию. Определялась скорость записи и чтения файлов в первом разделе, скорость копирования файлов из первого раздела в первый и второй разделы. При этом использовались разные наборы файлов:
- Install – 414 файлов общим объёмом 575 Мбайт;
- ISO – 3 файла объёмом 1600 Мбайт;
- MP3 – 271 файл объёмом 990 Мбайт;
- Programs – 8504 файла объёмом 1380 Мбайт;
- Windows – 9006 файлов объёмом 1060 Мбайт.
Результаты тестирования каждого из контроллеров будут сравнены друг с другом и с результатами теста одиночного привода. В результате будет определён самый быстрый RAID-контроллер.
Результаты тестирования
AIDA32
В таблицу внесены средние значения для каждого из показателей. В столбце none – результаты тестирования одиночного диска WD. Красным выделены худшие показатели (учитываются только контроллеры), синим – лучшие.
|
Adaptec |
Promise |
Tekram |
none | |
|
Линейное чтение, Мбайт/с |
83,1 |
92,6 |
82,6 |
54,3 |
|
Случайное чтение, Мбайт/с |
82,4 |
89,5 |
82,2 |
54,7 |
|
Линейная запись, Мбайт/с |
69 |
78,9 |
69 |
54,3 |
|
Случайная запись, Мбайт/с |
69 |
78,9 |
69 |
53,8 |
|
Чтение из буфера, Мбайт/с |
84,9 |
97,2 |
84,4 |
119,6 |
|
Время доступа, мс |
13,5 |
13,6 |
13,6 |
13,2 |
Всё-таки поддержка NCQ и TCQ – большое подспорье для RAID-контроллера и дисков. Отрыв Promise FastTrak TX2300от конкурентов внушительный. В соревновании Adaptec и Tekram перевес первого минимален и проявляется только при операциях чтения.
В любом случае, использование страйпа даёт ощутимый прирост производительности системы.
|
Минимальный прирост, % |
Максимальный прирост, % | |
|
Линейное чтение |
52 |
70 |
|
Случайное чтение |
50 |
63 |
|
Линейная запись |
27 |
45 |
|
Случайная запись |
28 |
46 |
Iometer
Рассмотрим, как справились RAID-контроллеры с паттернами, реализующими различную нагрузку на массив.
Паттерн «Файл-сервер», как и все остальные, показал нереально низкую скорость работы системы. Связано это с активным использованием в наборах блоков данных малого размера. Так что нас будут интересовать не столько скорости, сколько соотношение результатов разных контроллеров.
|
|
|
Файл-сервер |
Наибольший отрыв лидера нашего тестирования Promise TX2300 от конкурентов наблюдается при среднем количестве одновременно выполняемых операций. Дальнейший рост загрузки несколько сближает значения, но лидерство Promise бесспорно.
|
|
|
Web-сервер |
На паттерне «Web-сервер» хорошо себя показывает Tekram, пытающийся сильно не отставать от Promise. Adaptec демонстрирует небольшой провал производительности при средней нагрузке.
|
|
|
Рабочая станция |
Первое место опять за Promise. Adaptec и Tekram идут впритирку, но на большой загрузке Adaptec начинает обгонять своего более дешёвого коллегу.
|
|
|
База данных |
На паттерне «База данных» всё повторяется. Снова Promise впереди, а на больших нагрузках на второе место выходит Adaptec.
Не удержались мы и от элементарных измерений скорости линейного чтения и записи в зависимости от размеров блока. Тем более что есть возможность сравнить значения с одиночным диском.
|
|
|
Линейное чтение |
До тех пор, пока размер блока данных меньше 8 кбайт, особой разницы от применения контроллеров не видно. Но к 32-64 кбайтам всё становится на свои места. Promise даёт прирост в 50%, Adaptec и Tekram – в 35%.
|
|
|
Линейная запись |
Выгода от использования RAID заметна лишь при записи файлов длиннее 32 кбайт. Но выигрыш находится всё в том же диапазоне 35-50%. Разница между значениями Tekram и Adaptec совершенно мала.
FC-Test
Ничего принципиально нового в результатах теста FC-Test ждать не приходится. Преимущество Promise будет очевидным, а Adaptec и Tekram покажут практически одинаковые результаты. Смотрим.
|
|
|
Чтение данных |
|
|
|
Запись данных |
|
|
|
Копирование данных в тот же раздел |
|
|
|
Копирование данных в соседний раздел |
Прогноз подтвердился. Заметим лишь, что скорость чтения растёт при уменьшении размера файлов, а скорость записи – при увеличении размеров. Это вполне укладывается в принцип работы страйпа (чередование записи блоков данных).
Выводы
Использование RAID-массивов в конфигурации 0 (страйп) даёт заметное преимущество по скорости работы дисковой подсистемы. При этом пользователю доступен весь объём занятых в массиве дисков. Платить приходится снижением надёжности системы, ведь если «упадёт» один винчестер, никакие данные сохранить не удастся.
Как показало тестирование, RAID0 может дать выигрыш от 30% до 70% в разных режимах. Наибольший эффект наблюдается при чтении группы файлов небольшого размера и записи объёмных файлов.
Если вы хотите получить от построения RAID0 максимум, имеет смысл воспользоваться весьма дорогим решением от Promise. Поддержка новых технологий и SATA II не позволит этой железке морально устареть ещё достаточно долго.
|
Promise FastTrak TX2300 заслуживает награды Ferra Approved. |
|
Если же гнаться за SATA II и NCQ желания нет, вполне подойдут практически не отличающиеся по производительности решения от Adaptec и Tekram.
Наконец, для тех, кто не готов переплачивать за построение RAID-массива, Tekram TR822 – лучшее бюджетное решение.













Спасибо.