Простые тесты для системы

Простых бенчмарков пост. Подборка утилит, с помощью которых можно быстро и просто получить основную информацию о конфигурации и производительности системы.

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я отдельно.

@SysadminNotes | https://sysadmin.pm

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *