Назад | Перейти на главную страницу

Действительно ли программный RAID-0 улучшает производительность?

Я собираюсь арендовать сервер, и у меня есть два варианта: SATA или SSD, я решил сэкономить и выбрать вариант SATA. Но мне не нужна вся память, которую они мне дают! Поэтому я подумал, МОЖЕТ БЫТЬ, я могу настроить RAID-0 для повышения производительности моих жестких дисков.

Поскольку на сервере нет RAID-контроллера, я могу настроить только программный RAID, у меня был опыт работы с RAID на другом компьютере с установленной Windows! Но разницы особо не заметил.

На этом сервере будет установлена ​​CentOS, поэтому мой вопрос: действительно ли я получу какое-либо преимущество в производительности при настройке? ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ RAID-0 на машине CentOS? Или это не стоит усилий?

Спасибо!

Да, вы получите производительность.

Каждый жесткий диск имеет ограничение на количество операций ввода-вывода, которые он может выполнять за раз. RAID0 в основном распределяет рабочую нагрузку ввода-вывода между двумя жесткими дисками. Из-за некоторых накладных расходов при реализации RAID0 вы не можете достичь точно 200% производительности одного диска, но определенно значительно больше, чем 100%.

Простой способ проверить, что это hdparm утилита с параметрами -t и -T. Чтобы узнать больше о проверке утилит man 8 hdparm.

В вики по ядру есть хорошая статья о производительность по программным рейдам.

Я действительно должен упомянуть, что RAID0 в основном удваивает риск простоя из-за поломки жесткого диска, потому что, если любой из них сломается, вы упадете.

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

Тот факт, что у вас не было сбоев жесткого диска у поставщика, не означает, что вы в безопасности. В какой-то момент у вас произойдет сбой жесткого диска.

И чтобы получить максимальную производительность, убедитесь, что ваши разделы выровнены и что вы указали файловой системе, что нужно использовать правильные параметры для stride / stripes (http://busybox.net/~aldot/mkfs_stride.html), иначе вы можете не добиться максимальной производительности.

Да, конечно, с рейдом 0 вы:

Повышение производительности за счет чередования блоков. Для операций чтения и записи.

С этим рейдом вы не получите никакой избыточности.