fio
Flexible I/O tester. Tool that will spawn a number of threads or processes doing a particular type of I/O action. More information: <https://fio.readthedocs.io/en/latest/fio_doc.html>.
Install
- All systems
-
curl cmd.cat/fio.sh
- Debian
-
apt-get install fio
- Ubuntu
-
apt-get install fio
- Arch Linux
-
pacman -S fio
- Kali Linux
-
apt-get install fio
- CentOS
-
yum install fio
- Fedora
-
dnf install fio
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install fio
- OS X
-
brew install fio
- Raspbian
-
apt-get install fio
- Dockerfile
- dockerfile.run/fio
Flexible I/O tester. Tool that will spawn a number of threads or processes doing a particular type of I/O action. More information: <https://fio.readthedocs.io/en/latest/fio_doc.html>.
-
Test random reads:
fio --filename=path/to/file --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name=job_name --eta-newline=1 --readonly
-
Test sequential reads:
fio --filename=path/to/file --direct=1 --rw=read --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name=job_name --eta-newline=1 --readonly
-
Test random read/write:
fio --filename=path/to/file --direct=1 --rw=randrw --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name=job_name --eta-newline=1
-
Test with parameters from a job file:
fio path/to/job_file
-
Convert a specific job file to command-line options:
fio --showcmd path/to/job_file
© tl;dr; authors and contributors