Тестирование

fio: измеряем производительность диска

fio воспроизводит нагрузку приложений: случайное чтение и запись, разные блоки и очереди.

Команды и конфиги

fio --name=randrw --filename=/mnt/test/fio.dat --size=1G --rw=randrw --bs=4k \
    --iodepth=32 --ioengine=libaio --direct=1 --runtime=60 --time_based

На что обратить внимание

Не запускайте тест на диске с рабочими данными без резервной копии.

Читайте также

Тестирование

bats: автотесты для shell-скриптов

Тестируйте коды возврата и вывод скриптов так же, как обычный код.

Тестирование

testinfra: проверяем состояние серверов на pytest

Тесты описывают, какими должны быть пакеты, службы и порты после настройки.

Тестирование

stress-ng: нагрузочное тестирование системы

Утилита нагружает процессор, память и диск и показывает пределы системы.