5.8.2 Stress-ng

stress-ng — специализированная консольная утилита для проведения нагрузочного стресс-тестирования аппаратного обеспечения различными способами.

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

Для подавляющего большинства ситуаций классическим примером стресс-теста можно использовать тест, выполняемый следующей командой:

stress-ng --cpu 16 --cpu-method matrixprod --metrics --timeout 60

В данном тесте задействованы 16 потоков для тестирования 16-поточного процессора. Естественно количество потоков следует задавать в соответствии со спецификацией используемого процессора.

Тестирование дисковой подсистемы

Для проведения стресс-тестирования накопителей, таких как жёсткие диски можно для начала провести низкоуровневый тест ввода вывода, данный тест требует root прав

stress-ng —sequential 0 —class io —timeout 60s —metrics-brief

Тестирование памяти

Что бы провести стресс-тест памяти используйте команду

stress-ng --sequential 0 --class memory --timeout 60s --metrics-brief

Комплексное тестирование

Если необходимо провести комплексное стресс-тестирование, можно задействовать работу нескольких основных подсистем вместе одной командой:

stress-ng --cpu 4 --io 4 --vm 1 --vm-bytes 1G --timeout 60s --metrics-brief

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email