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 больше ориентирован на крупнопотоковую запись на последовательные блоки, нежели на запись в случайные места.
Хорошо. Но на 50 (Mirror из 2-ух RAID-5), должен был появится прирост скрости в 2 раза - но нет его. :(
Тут у тебя получается некоторый изврат - или два уровня полосования диска (первый stripe в пределах R0, второй в пределах R5), или один размазанный (тогда это уже скорее не 5+0, а 0+5). Не уверен, что контроллер вообще в состоянии правильно отрабатывать такую ситуацию.
со сокростью винчестера поэтому 10 - stripping+mirror А stripping из 4 mirror даст мне скорость 4х винтов?
на 1+0 - да. На чтении - может быть даже быстрее, вплоть до ещё одного удвоения скорости (если контроллер умный и нигде нет узких мест). -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message