On Friday 29 July 2005 13:22, Valentin Nechayev wrote:
Fri, Jul 29, 2005 at 11:40:25, kden wrote about "[uanog] Re: Вот, есть вопрос... (проблема в "неторопливоси" работы RAID массива) :(":
медленное вычисление и распределение (размазывание) данных по винтам
Немного растекусь по древу:
Без учёта кэша запись на R5 медленнее обычной в 2 раза минимум (максимум - в N+1 раз, где N - количество дисков, в "параноидальном" режиме, и в 4 раза в "расслабленном"). Причина таких скоростей: чтобы записать на R5 - считываются все прочие блоки (кроме контрольного) той же полосы, считается XOR, пишется запрошенный на запись блок и контрольный блок. Это в параноидальном режиме. В расслабленном - читается старое значение текущего и контрольный, делается XOR, пишется новый текущий и контрольный. Если все чтения/записи параллельны - времена - прочитать что сейчас и записать, если последовательны - получится по максимуму.
Кэш помогает ускорить это, но в далеко не всех случаях. При write-through, помощь будет только если пишут на одно и то же место несколько раз - не надо перечитывать. При write-back, если пишут несколько раз на одно и то же место (записи откладываются) и если пишут в пределах одной полосы разные блоки (для stripe size 64K - N, N+128, N+256 и так далее).
Вывод - R5 больше ориентирован на крупнопотоковую запись на последовательные блоки, нежели на запись в случайные места.
Тогда можно было бы провести такой эксперимент: block size винта 512byte stripe обычно до 256byte (я больше не видел) тогда при FS block size 2Kbyte и 5 винтах в RAID5 читать с винта старую ленту не надо, т.к. она полностью перезаписывается и скорость записи должна теоретически быть в 4 раза больше -- With Best Regards, Sergey A. Holod Head of Network Management Dep. RadioCom Ltd. SAH1-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message