Skip to content

tjanovsky/fio-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fio-tests

Collection of practical fio tests

Installation

Ubuntu/Debian:

apt install fio

RHEL/CentOS/Fedora:

dnf install fio

macOS:

brew install fio

From source:

git clone https://github.com/axboe/fio.git
cd fio
./configure
make
make install

Usage

Original FIO docs:

link

Basic run:

fio jobfile.fio

Save output to file:

fio jobfile.fio --output=results.txt

JSON output for parsing:

fio jobfile.fio --output-format=json --output=results.json

Run specific job from file:

fio jobfile.fio --section=rand-read-4k

Override parameters:

fio jobfile.fio --runtime=300 --size=10G

Quick one-liner test:

fio --name=test --rw=randread --bs=4k --size=1G --runtime=60 --time_based

Test on specific directory:

WARNING! Do not use block device as the target, or it wipes out the whole disk!

fio jobfile.fio --directory=/mnt/test

Multiple output formats:

fio jobfile.fio --output=results.txt --output-format=normal --write_lat_log=latency

Environment Variables

Job files support environment variable substitution:

TEST_DIR=/mnt/nvme SIZE=10G RUNTIME=300 fio jobfile.fio

About

Collection of practical fio tests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors