iogen is an I/O generator. It forks child processes that each run a mix of reads and writes. The idea is to generate heavily fragmented files to make the hardware suffer as much as possible. This tool has been used to test filesystems, drivers, firmware, and hardware devices. It is by no means meant as a performance measuring tool since it tries to recreate the worst case scenario I/O.
|Tags||Software Development Testing Traffic Generation Diagnostics Filesystems|
|Operating Systems||POSIX BSD OpenBSD Unix|
Release Notes: The Linux makefile was fixed.
Release Notes: This release adds a timeout parameter for I/O runs.
Release Notes: This release will terminate all I/O when it runs into a critical issue. Error reporting has been revamped.
Release Notes: This release fixes a problem which caused running iogen with the default parameters to fail with an "invalid pattern" message.
Release Notes: More bit patterns were added, and the pattern generator was made simpler.