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

Benchmark linux box

Какой лучший инструмент для тестирования Linux-машины? Я сравниваю машины от двух разных облачных провайдеров. Это должен быть инструмент командной строки. Просто нужно протестировать производительность процессора и ввода-вывода.

Я также нахожу sysbench довольно полезно.

На своих облачных машинах я часто запускаю:

for i in cpu threads mutex memory; do
        sysbench --test=$i run
done

Обратите внимание, что существует очень много вариантов тестирования и еще два режима, требующих немного дополнительных настроек (Fileio и олтп).

Я использую это, чтобы определить относительную скорость различных экземпляров, которые я запускаю с помощью своих облачных провайдеров. Не все экземпляры EC2 созданы равными ;-)

Тестирование производительности CPU и ввода-вывода по отдельности бессмысленно. Сравните свою рабочую нагрузку.

Вы можете измерить производительность диска с помощью «hdparm», если знаете имя устройства.

Для ЦП лучше всего рассмотреть прототип программы, которую вы действительно хотите запустить там, поскольку поставщик может регулировать скорость ЦП в зависимости от количества используемого ЦП.

Я поддерживаю предложение Дэвида о сравнительном анализе вашей реальной рабочей нагрузки. Если это невозможно, вы можете попробовать что-нибудь вроде Бонни ++ для тестирования ввода-вывода.