Назад | Перейти на главную страницу

Тестирование дисковой производительности виртуальных машин

Мы рассматриваем возможность перехода с физических выделенных серверов на арендованные виртуальные машины. Я понимаю, что распространенная проблема виртуальных машин - это производительность SAN, из которой они работают. В качестве быстрого теста я хотел проверить производительность нескольких разных виртуальных машин. Я протестирую свою собственную виртуальную машину в качестве контрольной (без конкуренции) и пробной учетной записи с несколькими крупными поставщиками, такими как MS Azure.

Сейчас я использую HD Tune бесплатно, но думаю, что у меня проблема с кешированием. В большинстве случаев производительность кажется низкой (медленнее, чем у старого стандартного диска SATA), но затем внезапно тест вырастет до действительно высокого уровня и испортит результаты (поскольку меня интересует только сырая производительность, а не производительность кеширования). Я также вижу этот эффект на одной из машин на базе SCSI (не на виртуальной машине), на которой я тестировал, поэтому я могу только предположить, что контроллер SCSI и контроллеры SAN используют большой кеш.

Есть ли лучший способ проверить производительность диска, чем использование HD Tune, которое, возможно, не вызывает проблемы при кэшировании диска?

В прошлом я с большим успехом использовал следующее

  • Йозон - Этот довольно зрелый и все еще поддерживается; также кросс-платформенный, поэтому Windows и Linux
  • Бонни ++ - Также хорошо, но выглядит немного без ухода, и я не уверен, как он будет работать под Windows

Оба специально избегают кешей. Сначала я бы посмотрел на Iozone и посмотрел, соответствует ли это вашим потребностям.

Есть также IOMeter который очень широко используется.