fio 2.1.4

Benchmark, stress and hardware verification tool

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!

What's new in fio 2.1.4:

  • Adds JSON output for client/server.
  • A fix for Windows build breakage in the previous release.
  • A fix for ioengine specific options.
  • Adds support for O_ATOMIC atomic writes on Linux.
Read full changelog
send us
an update
LICENSE TYPE:
GPL (GNU General Public License) 
USER RATING:
3.9/5 38
DEVELOPED BY:
Jens Axboe
HOMEPAGE:
brick.kernel.dk
CATEGORY:
ROOT \ System \ Filesystems
1 fio Screenshot:
fio
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

Last updated on November 19th, 2013

#hardware stress #I/O tool #hardware benchmark #hardware #filesystem #I/O #benchmark

Add your review!

SUBMIT