Я ищу быстрый и ПРОСТОЙ способ проверить правильность работы новых серверов. Самая важная метрика - производительность диска, вторая - производительность сети. Я пытаюсь предотвратить проблемы, вызванные неправильной конфигурацией RAID-массивов, объединением сетевых карт и т. Д. Решение должно работать как с физическими, так и с виртуальными серверами. Мне не нужен сложный анализ с различными рабочими нагрузками, мне нужен только один набор тестов, которые я бы запустил на эталонном сервере, а затем сравнил бы с новыми.
Одна из проблем заключается в том, что большинство тестов не дают точных результатов при работе на виртуальной машине.
Вы не упомянули, какая у вас ОС на сервере, поэтому решение может отличаться в зависимости от ОС. Я выберу несколько инструментов для систем на базе Windows, поскольку это то, с чем я знаком.
Попробуйте различные инструменты для тестирования дисков, например: HD Tune, [Тест ATTO] [2] и [IOMeter] [3].
Что касается сетей, я использовал только один специальный инструмент под названием [Netperf] [4]. У других могут быть лучшие предложения, но я обнаружил, что этот инструмент полезен, поскольку дает мне некоторую базовую и подробную информацию о производительности моей сети для данной системы. Я также провел несколько тестов передачи файлов вручную и по сценарию, тесты по времени с разными типами данных, чтобы получить представление о производительности сети. Я сделал это с дисками RAM на обеих сторонах клиента / сервера, чтобы убрать аспект дискового ввода-вывода как ограничение (в определенной степени).
Ключевым моментом, на который я хотел бы обратить внимание, является то, что вы, возможно, захотите потратить время и изучить шаблоны рабочих нагрузок, чтобы вы могли точно настроить свою дисковую подсистему для наилучшей работы в вашей среде. Я думаю, что IOMeter может очень помочь вам в этом, если вы потратите время на понимание рабочей нагрузки. Проблема в том, что не существует единого ответа или показателя производительности, который мог бы ответить на этот вопрос специально для вас (или кого-либо). Есть некоторые общие черты в использовании высокопроизводительных дисков (с низкой задержкой) и правильного уровня RAID для данной задачи.
Самое простое, что вы можете запустить, - это серия тестов с этими тестами для сравнения с вашим эталонным сервером (как вы упомянули). Результаты не обязательно должны означать что-то конкретное для вас, но если они находятся в пределах нескольких процентов от вашего эталона, это хороший способ убедиться, что в конфигурации нет ничего радикально неправильного / отличного.
ps: Я попытался связать все упомянутые инструменты, но эта система не позволяет использовать более одного URL, связанного из соображений спама.