/ Documentation / Tests / HDD array stress
en | ru

HDD array stress (hdd-array)

Test destroys contents of HDD

HDD array is a stress test that causes high load on HDD array subsystem. First of all, it creates optimally configured arrays (if possible, otherwise it will use single hard drives) using einarc’s raid-wizard-optimal utility. Then it creates a filesystem on each array and unpacks and compiles there a large source tree for a specified time. Test distributes specified test duration among created arrays equally. Compilation, as in hdd-passthrough test, goes with 16 simultaneous jobs (by default). Test would end successfully if there wouldn’t be any errors in filesystem creation and source code compilation runs. Usually this test starts after the CPU burning, memory and hdd-passthrough ones, and thus failing of this test (considering successful previous tests) usually identifies a broken RAID controller.

  • Components tested: CPU, HDD, Memory, Mainboard, Disk Controller
  • Variables:
    • JOBS (int, default: 16) — Number of parallely running jobs during compile
    • LOGTIME (int, default: 120) — Time between progress updates, sec
    • MINIMAL_DRIVE_SIZE (int, default: 2048) — That is less than this amount is an flash device, MiB
    • STRESS_TREE (string, default: linux- — Tarball file containing stress test tree
    • TESTTIME (int, default: 3600) — Total time of HDD array testing, sec