На сколько райд 1 хорош для увелечения скорости рандомного чтения диска?

Кто пробывал? Есть ли подводные камни и вообще смысл увеличивать скорость рандомного чтения при помощи райд 1? Какие плюсы и минусы?
Извеняюсь за слегка расплавчатый вопрос.
  • Вопрос задан
  • 3563 просмотра
Пригласить эксперта
Ответы на вопрос 10
Jump
@Jump Куратор тега Системное администрирование
Системный администратор со стажем.
На сколько райд 1 хорош для увелечения скорости рандомного чтения диска?
На 0,9-1 как правило.
Скорость должна немного уменьшится, или остаться такой же как у одного диска.

Крайне редко на нормальных зеркальных контроллеров скорость может вырасти. примерно кратно количеству дисков.

Но рассуждать о том насколько хорош RAID для увеличения скорости рандомного чтения когда, есть SSD - не имеет смысла.
А если учесть что в продаже уже можно купить Intel Optane - вообще вопрос странным кажется.
Ответ написан
Комментировать
@pfg21
ex-турист
скорость райд0 увеличится в два раза (примерно).
размещение данных на раид0 будет идентично на обоих дисках, следовательно время рандомного перескока головок диска не изменится (т.е. скорость будет такая же в два раза выше)
Ответ написан
Комментировать
@awesomer
RAID 1 - никак
RAID 0 - снижает надежность
Скорость рандомного чтения хорошо увеличивает SSD
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Железо
software engineer
Если у вас хороший рейд контроллер, то и Raid0 и Raid1 увеличат рандомное чтение примерно одинаково - на количество устройств в рейде.

Если встроенным рейдом на дешевой материнке, особенно в которой вместо Raid0 написано joilet0 - то можно и не заметить ничего.
С софтварным не скажу. По идее скорость должна увеличиться, но насколько...
Ответ написан
Комментировать
Sanes
@Sanes
Есть варианты сборки RAID-1, точнее контоллеры, когда будет увеличена скорость чтения. Не на уровне RAID-0, но заметно будет.
Распараллеленое чтение умееют делать продвинутые контроллеры. Софтовый вряд ли.
Ответ написан
Zettabyte
@Zettabyte
Проф. восстановление данных ▪ Вопрос? См. профиль
У вас в заголовке RAID 1, а в тексте вопроса RAID 0.
Судя по тому, что акцент на скорости, видимо, речь всё-таки о втором.

Нам это не очень актуально, так что информацию в голове удерживать не старался, но если мне не изменяет память, для увеличения пропускной способности имеет смысл уменьшать размер страйпа, если же в приоритете random I/O, то наоборот, увеличивать.

При этом важно помнить о таком параметре, как queue depth. Если он у вас всё время равен единице, то понятно, что никакого прироста не будет, т.к. в единицу времени отправляется только один запрос.
Бесконечного линейного роста, понятно, не будет, но думаю, что при QD = 16 / 32 / 64 вы окажетесь близко к возможному максимуму.

Также не стоит забывать о реализации чтения в драйверах. Если производитель что-то меняет или оптимизирует под конкретные ОС, то это отразится на скорости.

В общем, экспериментируйте, но не забывайте, что RAID 0 имеет низкую надёжность, которая падает с ростом количества дисков. А при потере одного диска вы теряете доступ ко всему массиву.
Ответ написан
Рандомное чтение это очень расплывчатый термин, все зависит от типа данных ну и фс естественно, если разговор о бд, то лучше начать с 10 рейда и оптимизации бд еще на этапе установки

мат часть
www.ibase.ru/raid
Ответ написан
@alexstup
Оркестр
Если это рабочая станция, то ставьте рейд0 + постоянные бакап важных файлов, если сервер, то не стоит.
А вообще прирост скорости есть, но незначительный, скажем так, дешевле и выгоднее поставить ссд.
Ответ написан
uranik
@uranik
Тестил софтовый raid1 на linux и windows 7, на линуксе скорость чтения не выросла, а на windows неожиданно удвоилась, так что софт рейд на windwos оказался довольно неплох.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы