У нас есть структура VMware, которая использует пару физических хостов, блейд-шасси и два хранилища SAN (Fujitsu DX90 и Fujitsu Fibrecat SX88). Два физических хоста имеют большинство LUN на SX88 и шасси blade-серверов, как и большинство LUN на DX90. Однако обе группы серверов видят обе сети SAN.
Мне было интересно, как лучше всего «протестировать» доступ к SAN, поскольку я считаю, что с физических серверов доступ к DX90 должен быть быстрее. Прямо сейчас я копирую информацию на виртуальную машину с Windows 2008 R2 с LUN на другой на DX90, и это дает около 45 МБ в секунду. Поскольку физический сервер должен пересекать два оптоволоконных коммутатора, я хочу убедиться, что они не «затыкают» соединение.
Спасибо!
Не знаю о тестировании производительности с Windows, так как я парень Linux. В Linux я обычно использую старый добрый dd
команда bonnie++
и dbench
.
Но вот примечание конкретно о SAN: помимо просмотра необработанных значений в МБ / с я наблюдаю за задержкой. При использовании более дешевых сетей SAN возможно, что один хост, требующий ввода-вывода, отрицательно повлияет на все другие хосты, использующие эту SAN, что приведет к резкому увеличению времени доступа. Я видел, как время доступа прыгало с пары миллисекунд до нескольких тысяч миллисекунд, и это действительно убивало производительность.
ATTO diskbench очень хорош для этого, так как вы ясно увидите, для каких типов блоков оптимизирована ваша система.
У них больше нет официальной страницы загрузки для него, но я использовал эту и могу подтвердить, что это вирус / троян / что угодно-бесплатно:
http://downloads.guru3d.com/ATTO-Disk-Benchmark-v2.41-download-2343.html