none
Удивительное поведение файлового сервера RRS feed

  • Общие обсуждения

  • Здравствуйте.

    Столкнулся с удивительным поведением файлового сервера.

    Итак дано - хосты hv0 и hv1 под hyper-v server 2012r2 x64 + все security фиксы на сегодняшний день.

    hv2 - server 2012r2 std x64  + все security фиксы на сегодняшний день.

    На hv2 поднят storage spaces, пул создан на 8 sata hdd. Создано два volume - M(2way mirror на 8 колонках) и P(single parity на 8 колонках). Также на hv2 есть хардварное зеркало из двух sata hdd, на котором расположена система - диск C.

    Железо все древнее, собрано для экспериментов, поэтому на цифры тестов просьба сильно внимания не обращать.

    Сеть между хостами - 1Gbit.

    Итак, копируем дистрибы (используем FAR) с hv0 на hv2\P - получаем скорость около 70-80Mb/s, при корпировании на hv2\M - около 85Mb/s. При копировании с hv1 на hv2 получаем около 90-95mb/s (на hv1 рэйд побыстрее).

    Итак, видим, что узкое место у нас сеть, а hv2 вполне справляется, загрузка по CPU при копировании на P около 50% (Pentium D 2.8Ghz), очередь диска от 2 до 5. При копировании на M, загрузка по CPU в районе 20-30%, очередь диска примерно тоже в районе 5.

    А теперь внимание! Берем и копируем дистриб FreeBSD

    FreeBSD-8.2-RELEASE-amd64-dvd1.iso
    FreeBSD-8.2-RELEASE-amd64-livefs.iso
    FreeBSD-8.2-RELEASE-amd64-memstick.img

    FreeBSD-8.2-RELEASE-i386-bootonly.iso
    FreeBSD-8.2-RELEASE-i386-disc1.iso
    FreeBSD-8.2-RELEASE-i386-dvd1.iso
    FreeBSD-8.2-RELEASE-i386-livefs.iso
    FreeBSD-8.2-RELEASE-i386-memstick.img

    Получаем скорость в районе 5-10Mb/s!!! Загрузка CPU на hv2 подскакивает до 70-80%, очередь диска от 0,05 до 0,5.

    Эксперимент был повторен многократно в разных комбинациях.

    Far запускал как на hv0,hv1 так и на hv2.

    Пробовал включать в Far опцию use system copy routine и отключать.

    Результат одинаковый. Тут же, после копирования дистриба FreeBSD запускаю копирование iso'шников MS серверов - все копируется с ожидаемой скоростью в 80Mb/s.

    Дальше больше!

    На hv1 копируем дистриб FreeBSD в NUL - получаем 40Mb/s, копируем дистрибы MS - 200Mb/s (!!!).

    Причем и то и то копировалось на hv1 с hv0 в один поток и в одно время и фрагментация должна быть примерно одинаковая. Но в любом случае 40Mb/s при копировании в NUL больше, чем 5-10Mb/s при копировании с hv1 на hv2

    Но и это еще не все!

    Пакуем на hv1 дистрибы FreeBSD rar'ом с ключом -m0 (то есть без сжатия).

    Получаем при копировании с hv1 на hv2\M - около 40Mb/s. При копировании с hv1 в NUL - 200Mb/s.

    Вопрос - чем так провинились ISO образы FreeBSD? Почему так кардинально падает скорость? Не хочется думать о конспирологических теориях, но разумное объяснение мне в голову не приходит.

    9 марта 2016 г. 17:39