LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Ну печально, что это есть у тебя. Ты к доктору сходи.

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

Это всё может делать и процессор.

Но для реализации этих механизмов ему нужно переключиться на них.

Это всё время.

Для этого и придуманы RAID контроллеры. Процессор отправляет на него порцию данных и с ними уже работает RAID контроллер.

В нём минимум инструкций и ему не нужно переключаться между функциями RAID и реализацией прочих операций для клиентских приложений.

Чем больше операция записи и чтения - тем больше сказывается то, что это делает процессор, а не контроллер для этого предназначенный.

Для высоконагруженного RAID использование аппаратного RAID контроллера даст выигрыш в IOPS.

RAID контроллер нужен в первую очередь не там, где записываются большие объёмы информации или считываются, а там где число операций чтения и записи очень высоко. Ну и объём массива тоже влияет.

Исправление kostik87, :

Ну печально, что это есть у тебя. Ты к доктору сходи.

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

Это всё может делать и процессор.

Но для реализации этих механизмов ему нужно переключиться на них.

Это всё время.

Для этого и придуманы RAID контроллеры. Процессор отправляет на него порцию данных и с ними уже работает RAID контроллер.

В нём минимум инструкций и ему не нужно переключаться между функциями RAID и реализацией прочих операций для клиентских приложений.

Чем больше операция записи и чтения - тем больше сказывается то, что это делает процессор, а не контроллер для этого предназначенный.

Для высоконагруженного RAID использование аппаратного RAID контроллера даст выигрыш в IOPS.

RAID контроллер нужен в первую очередь не там, где записываются большие объёмы информации или считываются, а там где число операций чтения и записи очень высоко. Ну и объём массива тоже влияет.

Исправление kostik87, :

Ну печально, что это есть у тебя. Ты к доктору сходи.

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

Это всё может делать и процессор.

Но для реализации этих механизмов ему нужно переключиться на них.

Это всё время.

Для этого и придуманы RAID контроллеры. Процессор отправляет на него порцию данных и с ними уже работает RAID контроллер.

В нём минимум инструкций и ему не нужно переключаться между функциями RAID и реализацией прочих операций для клиентских приложений.

Исходная версия kostik87, :

Ну печально, что это есть у тебя. Ты к доктору сходи.