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

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

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

2 ответа

Решение

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

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

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

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

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

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

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

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

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

На RAID 0 или 1 нет четности.

проверьте википедию, там в основном сказано то же самое.

Другие вопросы по тегам