Stressant - stress testing tool

Stressant is a simple yet complete stress-testing tool that forces a computer to perform a series of test using well-known Linux software in order to detect possible design or construction failures.

Stressant builds on top of existing software and tries to cover most components of you system (currently disk, CPU and processor). It is part of the Grml Live Linux project and also packaged for Debian.

Features

  • disk testing (with smartctl(8) and fio())
  • CPU testing (with stress-ng(1))
  • network testing (with iperf3(1))
  • designed to be ran automatically
  • supports sending reports by email or saving to disk
  • basic benchmarks (with hdparm(8) and dd(1))

See also the Design document for other planned features and remaining work.

Installation instructions are in the Installation document.

Contributions are welcome, see the Contributor’s guide document.

Demo

asciicast

Acknowledgements

Thanks to jrollins & dkg for writing debirf which was so useful in creating the first Stressant prototypes, and especially to dkg for help with qemu and other oddities. Thanks also to taggart for spurring this idea forward. Finally, thanks to the Grml team for being providing useful feedback on the toolset and for welcoming Stressant contributions in Grml itself.