История изменений
Исправление kostik87, (текущая версия) :
Ну печально, что это есть у тебя. Ты к доктору сходи.
В случае RAID нужно высчитывать контрольные суммы записываемых блоков. Рассчитывать куда и что записывать (на какой диск), опять же производить несколько операций записи, проверять контрольные суммы блоков и так далее.
Это всё может делать и процессор.
Но для реализации этих механизмов ему нужно переключиться на них.
Это всё время.
Для этого и придуманы RAID контроллеры. Процессор отправляет на него порцию данных и с ними уже работает RAID контроллер.
В нём минимум инструкций и ему не нужно переключаться между функциями RAID и реализацией прочих операций для клиентских приложений.
Чем больше операция записи и чтения - тем больше сказывается то, что это делает процессор, а не контроллер для этого предназначенный.
Для высоконагруженного RAID использование аппаратного RAID контроллера даст выигрыш в IOPS.
RAID контроллер нужен в первую очередь не там, где записываются большие объёмы информации или считываются, а там где число операций чтения и записи очень высоко. Ну и объём массива тоже влияет.
Исправление kostik87, :
Ну печально, что это есть у тебя. Ты к доктору сходи.
В случае RAID нужно высчитывать контрольные суммы записываемых блоков. Рассчитывать куда и что записывать (на какой диск), опять же производить несколько операций записи и так далее.
Это всё может делать и процессор.
Но для реализации этих механизмов ему нужно переключиться на них.
Это всё время.
Для этого и придуманы RAID контроллеры. Процессор отправляет на него порцию данных и с ними уже работает RAID контроллер.
В нём минимум инструкций и ему не нужно переключаться между функциями RAID и реализацией прочих операций для клиентских приложений.
Чем больше операция записи и чтения - тем больше сказывается то, что это делает процессор, а не контроллер для этого предназначенный.
Для высоконагруженного RAID использование аппаратного RAID контроллера даст выигрыш в IOPS.
RAID контроллер нужен в первую очередь не там, где записываются большие объёмы информации или считываются, а там где число операций чтения и записи очень высоко. Ну и объём массива тоже влияет.
Исправление kostik87, :
Ну печально, что это есть у тебя. Ты к доктору сходи.
В случае RAID нужно высчитывать контрольные суммы записываемых блоков. Рассчитывать куда и что записывать (на какой диск), опять же в производить несколько операций записи и так далее.
Это всё может делать и процессор.
Но для реализации этих механизмов ему нужно переключиться на них.
Это всё время.
Для этого и придуманы RAID контроллеры. Процессор отправляет на него порцию данных и с ними уже работает RAID контроллер.
В нём минимум инструкций и ему не нужно переключаться между функциями RAID и реализацией прочих операций для клиентских приложений.
Исходная версия kostik87, :
Ну печально, что это есть у тебя. Ты к доктору сходи.