63ca3d29

Производительность, утилиты и общие ключевые вопросы - 3


Производительность записи Linux MD RAID-1 (зеркализация):

Нужно ждать, пока запишутся данные на все диски зеркала. Это из-за того, что копия данных должна быть записана на каждый из дисков зеркала. Таким образом, производительность будет приблизительно эквивалентна производительности записи на один диск.

Производительность чтения Linux MD RAID-4/5:

Статистически, данный блок может быть на любом из дисков, и, таким образом, производительность чтения RAID-4/5 во многом подобна RAID-0. Она зависит от данных, размера stripe, и приложения. Она не будет так хороша, как производительность чтения в зеркальном массиве.

Производительность записи Linux MD RAID-4/5:

Она, в общем, должна быть предположительно меньше, чем у одного диска. Это из-за того, что на один диск должна быть записана информация о паритете, в то время как на другой - данные. Однако, в случае вычисления нового паритета, старый паритет и старые данные должны быть сначала считаны. Старые данные, новые данные и старый паритет должны быть объединены операцией XOR для определения новой информации о паритете: это требует циклов процессора и дополнительного доступа к дискам.

  • В: Какую конфигурацию RAID я должен использовать для оптимальной производительности?

    О: Ваша цель максимальная пропускная способность, или минимальные время доступа? Нет простого ответа, так как на производительность влияет много факторов:

    • операционная система - будет один процесс/нить, выполнять доступ к диску или несколько?
    • приложение - выполняется доступ к данным последовательно или с произвольно?
    • файловая система - группируются файлы или рассредотачиваются ( ext2fs группирует блоки файлов, и рассредотачивает сами файлы)
    • драйвер диска - количество блоков упреждающего чтения (это настраиваемый параметр)
    • CEC аппаратура - один дисковый контроллер или несколько?
    • контроллер жесткого диска - может ли выполнять множество запросов или нет? Имеет ли кеш?
    • Жесткий дик - размер памяти кеш-буфера -- Достаточен ли будет для обработки размеров записей и желаемой частоты обращений?



    • Содержание  Назад  Вперед