Как стать автором
Обновить

Как оценить производительность Linux-сервера: открытые инструменты для бенчмаркинга

Время на прочтение4 мин
Количество просмотров12K
Всего голосов 14: ↑12 и ↓2+10
Комментарии7

Комментарии 7

Немного странно, но полно более новых скриптов для оценки работы VPS.
wget -qO- bench.sh | bash Выдает параметры компьютера и скорости до нескольких серверов
или curl -Lso- bench.sh | bash
wget -qO- wget.racing/nench.sh | bash Тест процессора и IO и скорости до нескольких серверов
Еще один скрипт github.com/hidden-refuge/bench-sh-2
dd в приведенном варианте использования измерит скорость памяти в сочетании с кэшем OS, а не самого диска (по крайней мере, если оперативки больше чем 1G). К тому же, размер блока в 1K даст весьма заниженные результаты. Лучше будет так:

dd if=/dev/zero bs=1M count=1024 oflag=direct of=file_1GB
dd iflag=direct if=file_1GB of=/dev/null bs=1M

Для оценки производительности накопителей ещё есть полезная утилита ioping — с её помощью можно легко померять много чего (время позиционирования, доступа с разным размеров блоков etc).

Прошу прощения, а что там с маникюром?

в одном из тг каналов, посвященном хранению данных, сказали что тестить скорость хранения нужно fio, vdbench

про fio и почему не iozone/iometer:
Как правильно мерять производительность диска
habr.com/ru/post/154235

А для системы вцeлом — использую github.com/kdlucas/byte-unixbench
Вместо «разрушителя дисков» который, как уже заметили в коментах в таком варианте измеряет скорее скорость работы буфера и кэша, лучше использовать другие инструменты, iozone можно упомянуть. Ну а если тестирование сервера — то можно добавить инструментов для измерения сетевой пропускной способности, iperf3 например.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий