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