Cкорость чтения raid0+1 меньше чем у raid5?!

Поломалось, посыпалось, не работает...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
AlexKB
Junior member
Сообщения: 10
Зарегистрирован: 29 окт 2004, 08:27

Cкорость чтения raid0+1 меньше чем у raid5?!

Сообщение AlexKB » 16 сен 2006, 18:27

Имеется контроллер Mylex AcceleRaid 170, используется в sql-сервере. Ранее был raid5, из 5 дисков по 18Гб. В связи с нехваткой места были закуплены новые диски и установлены в корзину. Создали raid0+1 на 4 дисках и hotspare. Систему перенесли акронисом. Старые диски - IBM по 18 гиг, новые Hitachi по 73. Скорость вращения шпинделей - 10000 в обоих случаях.

При попытке протестировать скорость чтения через aida disk benchmark наблюдается такое - raid0+1 на 4 дисках оказывается медленнее, чем был raid5. В raid5 скорость чтения составляла в среднем 60Мб/сек, в новом массиве - 43Мб/сек. Размер страйпа в обоих случаях 64кб. Настройки контроллера аналогичные.

Почему? Разве raid0+1 не должен быть быстрее? Сам Mylex в райд ассисте говорит, что это самый производительный уровень raid. Если это так, то что можно сделать, чтобы повысить быстродействие?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 16 сен 2006, 21:03

C чего бы ему быть быстрее, если Вы меряете чтение, а винтов в массиве меньше?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 16 сен 2006, 21:05

Да и вообще работа майлекса на линейных потоках всегда была предметом моей сильной задумчивости.
Я вот только не понимаю, почему Вас интересуют линейные потоки на таком сервере? Да еще и для измерений используете детские средства...

AlexKB
Junior member
Сообщения: 10
Зарегистрирован: 29 окт 2004, 08:27

Сообщение AlexKB » 16 сен 2006, 21:32

gs писал(а):Да и вообще работа майлекса на линейных потоках всегда была предметом моей сильной задумчивости.
Я вот только не понимаю, почему Вас интересуют линейные потоки на таком сервере? Да еще и для измерений используете детские средства...
Просто в визарде создания массива есть возможность выбрать - или объем или производительность. При выборе "объем" создается raid5, при выборе "производительность" - raid0+1. Выходит так, что выбрав "производительность" в ней же можно и проиграть на линейных потоках, выиграв в чем-то другом? Насчет несерьезности средства измерения согласен, просто это "первоначальная прикидка", фактически отражающая скорость копирования с диска в nul без учета накладных расходов файловой системы...

AlexKB
Junior member
Сообщения: 10
Зарегистрирован: 29 окт 2004, 08:27

Сообщение AlexKB » 16 сен 2006, 22:18

Померял через iometer (блок 32 кб), результаты такие. Как только данные начинают "вымываться" из кэша контроллера, скорость чтения устанавливается как раз на уровне тех же 43 мб/с, скорость записи не поднимается выше 12 мб/с. По-моему, это очень мало. Или нет? Прошу совета..

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 16 сен 2006, 22:19

Вы лучше запустите боевую задачу и перфмоном посмотрите характер нагрузки - Вам сразу станет ясна неадекватность этого теста.
Мало ли что пишет контроллер - на самом деле все гораздо сложнее. При равном числе винтов рэйд5 и рэйд10 одинаково работают на чтение. На записи рэйд10 рвет. Это все на задаче типа СУБД. А другие Вам и не должны быть интересны, по крайней мере на этом сервере...

Ответить

Вернуться в «Массивы - Технические вопросы, решение проблем.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 31 гость