Flo is an I/O for benchmarking and stress/hardware verification tools. It supports 13 different types of I/O engines (sync,mmap,libaio,posixaio,sg v3,splice,http://www.aliyun.com/zixun/aggregation/19527.html "> Null,network,syslet,guasi,solarisaio and so on), I/O priority (new Linux kernel), ratio I/O, fork or thread work, etc. It can work on block devices as well as files. Flo accepts a job description in a straightforward text format. There are several examples of job files included. Flo Displays information about all types of I/O performance. Flo is a benchmark for quality assurance and verification purposes and is widely used in many places. It supports Linux,freebsd,netbsd,mac OS X,opensolaris,aix and Windows.
Flo 1.5.7 Update log:
Bruce Cran (2):
ADD CPU Affinity Support to Windows
Windows affinity fix for thread based jobs
Jens Axboe (4):
Fix compile warning on OS X
Make raw disk size detection work on OS X
Fix Infinite loop on platforms with severely 2¥q AIO
Flo 1.57
Michael Callahan (1):
Fix killing of threads that haven ' t started
Michael Perzl (2):
Fix AIX Compile
Fix AIX Makefile
Download Address: http://brick.kernel.dk/snaps/fio-1.57.tar.gz