FIO workload

The Flexible I/O Tester (FIO) was utilized to generate load for all runs; see Flexible I/O Tester (https://github.com/axboe/fio).

Sequential read and sequential write I/O load used the following FIO parameters:

  • Number of Jobs: 128, 64, 32, 16, 8, 4, 2, 1
  • Direct I/O: Off
  • Async I/O: Off
  • I/O Block size: 128K
  • Total I/O per job: 512 MiB

Random read and random write I/O load used the following FIO parameters:

  • Number of Jobs: 128, 64, 32, 16, 8, 4, 2, 1
  • Direct I/O: On
  • Async I/O: On
  • I/O Block size: 8K
  • Total I/O per job: 512 MiB

The FIO workload is scaled by increasing the number of jobs. Each job is per QEMU image, and one QEMU image resides on a disk/share.