Я играл с программным зеркалированием на коробке Windows 10 с двумя SSD-дисками. Не было увеличения пропускной способности чтения между одним диском и RAID 1. У меня сложилось впечатление, что RAID 1 должен был увеличить пропускную способность чтения, потому что два канала заполняли канал, а не один, но он не сильно изменился. Почему RAID 1 не был лучше?
3 ответа
Запись на диск RAID 1 никогда не будет быстрее записи на один диск, поскольку все данные должны быть записаны на оба диска.
Если реализовано правильно, чтение из RAID 1 может быть в два раза быстрее, чем чтение с одного диска, так как каждый другой блок данных может быть прочитан с другого диска.
Но большим преимуществом RAID 1 является избыточность: если один диск выходит из строя, вы все равно можете получить доступ ко всем своим данным с оставшегося диска.
Как ты тестировал? Однократное последовательное чтение не будет быстрее, так как оба диска должны иметь одинаковые данные, даже если данные читаются с каждого диска чередующимися частями. Это просто означает, что каждый диск пропустит более половины данных и вернет только другую половину, что займет столько же времени. Однако количество потоков чтения должно увеличиться, поскольку каждый диск может считывать совершенно разные области диска.
RAID 1 является зеркальным - он должен записывать в два места вместо одного, чтобы не было никакого улучшения скорости.
Raid 0 - это самый простой уровень RAID, на котором вы фактически увидите улучшения скорости для каждого добавленного диска (хотя, один раз, вы облажались!).