fio HOWTO (4) ioengine

I/O engine ioengine=str

Defines how the job issues I/O to the file. The following types are defined: ("libaio/sg/net/netsplice/rdma/rados/rbd/gfapi/gfapi_async" defines engine specific options)

    null
        Doesn't transfer any data, just pretends to. This is mainly used to
        exercise …
more ...

fio HOWTO (3) Environment variables & Reserved keywords

Environment variables

Fio also supports environment variable expansion in job files. Any sub-string of the form ${VARNAME} as part of an option value (in other words, on the right of the '='), will be expanded to the value of the environment variable called VARNAME. If no such environment variable …

more ...

fio HOWTO (2) Job file format

fio accepts one or more job files describing what it is supposed to do.

The job file format is the classic ini file, where the names enclosed in [] brackets define the job name. You are free to use any ASCII name you want, except global which has special …

more ...

fio HOWTO (1) command line options

How fio works

The first step in getting fio to simulate a desired I/O workload, is writing a job file describing that specific setup.

A job file may contain any number of threads and/or files -- the typical contents of the job file is a global section …

more ...