Простых бенчмарков пост. Подборка утилит, с помощью которых можно быстро и просто получить основную информацию о конфигурации и производительности системы.
Bench.sh.
Одной командой получаем информацию о конфиге сервера, i\o, скорости загрузки данных из разных точек мира:
# wget -qO- bench.sh | bash
Bench.sh 2.
Похожий на предыдущий скрипт, но уже имеется возможность запуска с некоторыми параметрами и ведение лога тестирования.
# wget https://raw.githubusercontent.com/hidden-refuge/bench-sh-2/master/bench.sh # ./bench.sh -b46
Nench.
По аналогии с предыдущими двумя, скрипт выводит основную информацию о сервере, замеряет скорость доступа к серверу, выполняет простой тест CPU, а с помощью ioping и dd проверяет отзывчивость диска.
#(wget -qO- wget.racing/nench.sh | bash; wget -qO- wget.racing/nench.sh | bash) 2>&1 | tee nench.log
VPS-benchmark.
Ещё один тест для проверки основных параметров сервера, скорости доступа, процессора и диска. Для запуска на сервере стоит установить openssl, wget, ftp, ioping и hdparm.
# wget http://busylog.net/FILES2DW/busytest.sh -O - -o /dev/null | LANG=C bash
Unixbench.
Пожалуй, один из самых популярных бенчмарков. Тестирование выполняется по многим параметрам, на основе результатов выводится индекс тестирования. Эту циферку можно использовать при сравнении тестов в разных условиях или на разных серверах. Скрипт выполняет установку дополнительного ПО, так что запускать его на проде нужно аккуратно, если запуск оного там в принципе будет допустим.
# wget https://github.com/teddysun/across/raw/master/unixbench.sh # chmod +x unixbench.sh # ./unixbench.sh
Это далеко не всё что доступно администратору для тестирования, некоторые инструменты, уже рассматривались мной ранее (fio, ioping, iperf, например), к некоторым, более сложным мы ещё вернёмcя отдельно.