Каковы теоретические различия в производительности между одним диском и массивом RAID-10?

Каковы теоретические различия в производительности между одним диском и массивом RAID-10?

Не принимая во внимание аппаратные RAID-карты, какое теоретическое улучшение производительности я должен увидеть при использовании 4 дисков в массиве RAID-10 по сравнению с 1 диском отдельно?

Например, на RAID-0 я бы ожидал увидеть что-то вроде singleDrivePerformance * driveCount, поскольку чтение и запись распределены довольно равномерно по всем физическим дискам в массиве. На RAID-1 я бы ожидал увидеть singleDrivePerformance / 2. Означает ли это, что с RAID-10 я должен увидеть производительность в два раза выше, чем у одного диска, хотя и с четностью?

решение1

На RAID-1 я ожидаю увидеть singleDrivePerformance / 2.

Почему? Запись должна идти на оба диска, но с двумя дисками вы можете записать вдвое больше данных, поэтому скорость записи должна быть одинаковой. Чтение может идти с любого диска, поэтому скорость чтения должна быть удвоена.

Означает ли это, что при использовании RAID-10 я должен увидеть вдвое большую производительность, чем при использовании одного диска, хотя и с контролем четности?

Для RAID 10 из четырех дисков при последовательном чтении вы должны увидеть четырехкратное увеличение производительности. Вы можете читать со всех четырех дисков на полной скорости. Для непоследовательного чтения производительность будет где-то между удвоением (если все чтения происходят с тех же двух дисков) и четырехкратным (если они лучше распределены).

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

решение2

В зависимости от вашего драйвера RAID прирост производительности будет разным, но в целом:

В RAID 0 (чередование) производительность чтения и записи увеличивается пропорционально количеству дисков, поскольку одна половина данных находится на одном диске, а другая половина — на другом диске.

На RAID 1 (зеркалирование) производительность записи остается прежней, поскольку данные должны быть записаны на оба диска. Но производительность чтения может увеличиться на количество дисков, поскольку данные могут быть прочитаны независимо с каждого диска.

По сравнению с одним диском производительность RAID10 или RAID01 (оба требуют 4 диска) при чтении увеличивается в 4 раза, а при записи — в 2 раза.

На RAID 0 и 1 четность отсутствует.

проверятьвикипедия, по сути, это одно и то же.

Связанный контент