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 |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX BSD OpenBSD Unix |
Recent releases


Changes: The Linux makefile was fixed.


Changes: This release adds a timeout parameter for I/O runs.


Changes: This release will terminate all I/O when it runs into a critical issue. Error reporting has been revamped.


Changes: This release fixes a problem which caused running iogen with the default parameters to fail with an "invalid pattern" message.


Changes: More bit patterns were added, and the pattern generator was made simpler.