The Flexible I/O Tester (FIO) is an I/O performance benchmarking utility for Linux, other UNIX-like systems and Windows. Jens Axboe is the author of FIO and the maintainer of the Linux kernel's block layer.
FIO has become directly available in several Linux distribution files.
|Linux Distribution||FIO Version|
|Debian Squeeze (Debian 6.0)||1.38|
|Ubuntu 10.04 LTS Lucid Lynx||1.33.1|
|Ubuntu 12.04 Precise Pengolin||1.59|
The following sources will help with the application and proper use of FIO.
- Cp. the /usr/src/linux/MAINTAINERS list for the current Linux kernel, such as http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/MAINTAINERS
- Quote of the day (fio mailing list, 12.04.2012): Thought I'd share this one with you, it's from Linus: get Jens' FIO code. It does things right, including writing actual pseudo-random contents, which shows if the disk does some "de-duplication" (also known as "optimize for benchmarks): http://freecode.com/projects/fio Anything else is suspect - forget about bonnie or other traditional tools.