Skip to content

Instantly share code, notes, and snippets.

@meysampg
Created June 1, 2021 12:04
Show Gist options
  • Save meysampg/ccab303e3b283f6c827985cb4f4d14d7 to your computer and use it in GitHub Desktop.
Save meysampg/ccab303e3b283f6c827985cb4f4d14d7 to your computer and use it in GitHub Desktop.
fio/ioping template for test IO

Disk Test Speed

All tests are time based and limited to 60 seconds.

Sequnetial Random 4G Read

$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_read.fio --bs=4k --size=4G --readwrite=randread --runtime=60 --time_based --numjobs=1 --iodepth=1 --end_fsync=1

Sequnetial Random 4G Write

$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randwrite --runtime=60 --time_based --numjobs=1 --iodepth=1 --end_fsync=1

Sequnetial Random 4G Write/Read (25/75)

$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --size=4G --readwrite=randrw --rwmixread=75 --runtime=60 --time_based --numjobs=1 --iodepth=1 --end_fsync=1

Sequnetial Random 4G Write/Read (50/50)

$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --size=4G --readwrite=randrw --rwmixread=50 --runtime=60 --time_based --numjobs=1 --iodepth=1 --end_fsync=1

Parallel Random 4G Read

$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_read.fio --bs=4k --size=256m --readwrite=randread --runtime=60 --time_based --numjobs=16 --iodepth=16 --end_fsync=1

Parallel Random 4G Write

$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --size=256m --readwrite=randwrite  --runtime=60 --time_based --numjobs=16 --iodepth=16 --end_fsync=1

Parallel Random 4G Write/Read (25/75)

$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --size=256m --readwrite=randrw --rwmixread=75 --runtime=60 --time_based --numjobs=16 --iodepth=16 --end_fsync=1

Parallel Random 4G Write/Read (50/50)

$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --size=256m --readwrite=randrw --rwmixread=50 --runtime=60 --time_based --numjobs=16 --iodepth=16 --end_fsync=1

Read/Write Latency Test

$ ioping -c 20 -D -Y -y .      

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment