fio

  9,411 downloads
2.1.4 GPL (GNU General Public License)    
3.9/5 39
Benchmark, stress and hardware verification tool

description

download

specifications

changelog

fio is an I/O tool meant to be used both for benchmark and stress/hardware verification.

fio supports for 4 different types of I/O engines: sync, mmap, libaio, posixaio, rate I/O, I/O priorities, forked or threaded jobs, and much more.

Options:

 fio

-s IO is sequential
-b block size in KiB for each io
-t < sec > Runtime in seconds
-r For random io, sequence must be repeatable
-R < on > If one thread fails to meet rate, quit all
-o < on > Use direct IO is 1, buffered if 0
-l Generate per-job latency logs
-w Generate per-job bandwidth logs
-f < file > Read < file > for job descriptions


Examples using a job file:

A sample job file doing the same as above looks like this:

[read_file]
rw=0
bs=4096

[write_file]
rw=1
bs=16384


And fio would be invoked as:

 fio -o1 -s -f file_with_above

The second example would look like this:

[rf1]
rw=0
prio=6

[rf2]
rw=0
prio=3

[rf3]
rw=0
prio=0
direct=1


And fio would be invoked as:

 fio -o0 -s -b4096 -f file_with_above
READ MORE   
Last updated on November 19th, 2013
1  
fio

0 User reviews so far.

SUBMIT