pm4 file I/O performance test fio: Processor: 2 x Intel Xeon E5-2687W v4 (48 Cores), Motherboard: QEMU Standard PC (i440FX + PIIX 1996) (rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 256GB, Disk: 275GB QEMU HDD, Graphics: bochs-drmdrmfb, Monitor: QEMU Monitor, Network: Red Hat Virtio device OS: Ubuntu 20.04, Kernel: 5.4.0-200-generic (x86_64), Vulkan: 1.1.182, Compiler: GCC 9.4.0, File-System: ext4, Screen Resolution: 1280x800, System Layer: KVM Flexible IO Tester 3.36 Type: Random Read - Engine: Sync - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 256 |==================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: Sync - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 4092 |=================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: Sync - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 288 |==================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: Sync - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 4605 |=================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: Sync - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 705 |==================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: Sync - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 11300 |================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: Sync - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 172 |==================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: Sync - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 2757 |=================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: IO_uring - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory Flexible IO Tester 3.36 Type: Sequential Read - Engine: Sync - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 717 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: Sync - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 11467 |================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: IO_uring - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory Flexible IO Tester 3.36 Type: Random Read - Engine: Linux AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 250 |==================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: Linux AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 4002 |=================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: POSIX AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 255 |==================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: POSIX AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 4081 |=================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: IO_uring - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory Flexible IO Tester 3.36 Type: Sequential Read - Engine: Sync - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 291 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: Sync - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 4660 |=================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: Sync - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 718 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: Sync - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 11467 |================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: Linux AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 1558 |=================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: Linux AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 24900 |================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: POSIX AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 295 |==================================================================== Flexible IO Tester 3.36 Type: Random Read - Engine: POSIX AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 4725 |=================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: IO_uring - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory Flexible IO Tester 3.36 Type: Random Write - Engine: Linux AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 682 |==================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: Linux AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 10933 |================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: POSIX AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 696 |==================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: POSIX AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 11133 |================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: Sync - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 172 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: Sync - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 2744 |=================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: Linux AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 1229 |=================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: Linux AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 19667 |================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: POSIX AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 173 |==================================================================== Flexible IO Tester 3.36 Type: Random Write - Engine: POSIX AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 2774 |=================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: IO_uring - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory Flexible IO Tester 3.36 Type: Sequential Read - Engine: IO_uring - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory Flexible IO Tester 3.36 Type: Sequential Read - Engine: Linux AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 712 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: Linux AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 11400 |================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: POSIX AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 718 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: POSIX AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 11500 |================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: IO_uring - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory Flexible IO Tester 3.36 Type: Sequential Read - Engine: Linux AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 1471 |=================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: Linux AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 23533 |================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: POSIX AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 294 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Read - Engine: POSIX AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 4705 |=================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory Flexible IO Tester 3.36 Type: Sequential Write - Engine: Linux AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 687 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: Linux AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 10967 |================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: POSIX AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 707 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: POSIX AIO - Direct: No - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 11300 |================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: Linux AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 1289 |=================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: Linux AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 20633 |================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: POSIX AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory MB/s > Higher Is Better fio . 173 |==================================================================== Flexible IO Tester 3.36 Type: Sequential Write - Engine: POSIX AIO - Direct: Yes - Block Size: 64KB - Job Count: 16 - Disk Target: Default Test Directory IOPS > Higher Is Better fio . 2769 |===================================================================