fio

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

fio Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Jens Axboe
  • Publisher web site:
  • http://brick.kernel.dk/git/?p=disktools.git;a=summary

fio Tags


fio Description

fio is an I/O tool meant to be used both for benchmark and stress/hardware verification. fio is an I/O tool meant to be used both for benchmark and stress/hardware verification.fio project has support for 4 different types of I/O engines (sync, mmap, libaio, posixaio), I/O priorities (for newer Linux kernels), rate I/O, forked or threaded jobs, and much more. It can work on block devices as well as files.fio accepts job descriptions in a simple-to-understand text format. Several example job files are included. fio displays all sorts of I/O performance information, such as completion and submission latencies (avg/mean/deviation), bandwidth stats, cpu and disk utilization, and 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 descriptionsExamples using a job file:A sample job file doing the same as above would look like this:rw=0bs=4096rw=1bs=16384And fio would be invoked as:$ fio -o1 -s -f file_with_aboveThe second example would look like this:rw=0prio=6rw=0prio=3rw=0prio=0direct=1And fio would be invoked as:$ fio -o0 -s -b4096 -f file_with_above'global' is a reserved keyword. When used as the filename, it sets the default options for the threads following that section. It is possible to have more than one global section in the file, as it only affects subsequent jobs. What's New in This Release: · This release adds support for CPU binding in Solaris, UDP support to the network IO engine, gettimeofday() optimizations, and disabling options. · It fixes a bug related to crashing the parser, various bugs in the shared memory allocator and /tmp file leaks, and CPU mask options on large systems.


fio Related Software