fio 2.1.4

Benchmark, stress and hardware verification tool
fio
  1 Screenshot
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, 8:43 GMT
price:
FREE!
homepage:
brick.kernel.dk
license type:
GPL (GNU General Public License) 
developed by:
Jens Axboe
category:
ROOT \ System \ Filesystems
fio
Download Button

In a hurry? Add it to your Download Basket!

user rating 38

3.9/5
 

0/5

Rate it!
What's New in This Release:
  • 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

Add your review!

SUBMIT