Benchmark, stress, and hardware verification utility designed for Linux-based OSes. #Hardware stress #I/O tool #Hardware benchmark #Hardware #Filesystem #I/O
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.
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
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
What's new in fio 3.2:
- Andrzej Jakowski (2):
- Fix overflow in percentile calculation for Windows
- Fix more overflows in percentile calculation for Windows
fio 3.2
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- main category:
- System
- developer:
- visit homepage