single disk governor comparision AMD Ryzen 7 1700 Eight-Core testing with a Gigabyte AX370-Gaming 5 (F22b BIOS) and amdgpudrmfb on Gentoo/Linux via the Phoronix Test Suite. CFQ: Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: Gigabyte AX370-Gaming 5 (F22b BIOS), Memory: 16384MB, Disk: 3 x 1000GB Seagate ST1000DM003-1CH1 + 1000GB Seagate ST1000NM0008-2F2 + 240GB INTEL SSDSC2BP24 + 1000GB Western Digital WD1004FBYZ-0 + 250GB 0AS + 512GB INTEL SSDPEKKW512G7, Graphics: amdgpudrmfb, Monitor: BenQ BL2201 OS: Gentoo/Linux, Kernel: 4.15.15-gentoo (x86_64), Desktop: KDE Plasma, Display Driver: modesetting 1.19.5, Compiler: GCC 6.4.0 + Clang 5.0.2 + LLVM 5.0.2, File-System: ext4, Screen Resolution: 1680x1050 Deadline: Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: Gigabyte AX370-Gaming 5 (F22b BIOS), Memory: 16384MB, Disk: 3 x 1000GB Seagate ST1000DM003-1CH1 + 1000GB Seagate ST1000NM0008-2F2 + 240GB INTEL SSDSC2BP24 + 1000GB Western Digital WD1004FBYZ-0 + 250GB 0AS + 512GB INTEL SSDPEKKW512G7, Graphics: amdgpudrmfb, Monitor: BenQ BL2201 OS: Gentoo/Linux, Kernel: 4.15.15-gentoo (x86_64), Desktop: KDE Plasma, Display Driver: modesetting 1.19.5, Compiler: GCC 6.4.0 + Clang 5.0.2 + LLVM 5.0.2, File-System: ext4, Screen Resolution: 1680x1050 NOOP: Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: Gigabyte AX370-Gaming 5 (F22b BIOS), Memory: 16384MB, Disk: 3 x 1000GB Seagate ST1000DM003-1CH1 + 1000GB Seagate ST1000NM0008-2F2 + 240GB INTEL SSDSC2BP24 + 1000GB Western Digital WD1004FBYZ-0 + 250GB 0AS + 512GB INTEL SSDPEKKW512G7, Graphics: amdgpudrmfb, Monitor: BenQ BL2201 OS: Gentoo/Linux, Kernel: 4.15.15-gentoo (x86_64), Desktop: KDE Plasma, Display Driver: modesetting 1.19.5, Compiler: GCC 6.4.0 + Clang 5.0.2 + LLVM 5.0.2, File-System: ext4, Screen Resolution: 1680x1050 NONE: Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: Gigabyte AX370-Gaming 5 (F22b BIOS), Memory: 16384MB, Disk: 3 x 1000GB Seagate ST1000DM003-1CH1 + 1000GB Seagate ST1000NM0008-2F2 + 240GB INTEL SSDSC2BP24 + 1000GB Western Digital WD1004FBYZ-0 + 250GB 0AS + 512GB INTEL SSDPEKKW512G7, Graphics: amdgpudrmfb, Monitor: BenQ BL2201 OS: Gentoo/Linux, Kernel: 4.15.15-gentoo (x86_64), Display Driver: modesetting 1.19.5, Compiler: GCC 7.3.0 + Clang 5.0.2 + LLVM 5.0.2, File-System: ext4, Screen Resolution: 1680x1050 BFQ Low Latency: Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: Gigabyte AX370-Gaming 5 (F22b BIOS), Memory: 16384MB, Disk: 3 x 1000GB Seagate ST1000DM003-1CH1 + 1000GB Seagate ST1000NM0008-2F2 + 240GB INTEL SSDSC2BP24 + 1000GB Western Digital WD1004FBYZ-0 + 250GB 0AS + 512GB INTEL SSDPEKKW512G7, Graphics: amdgpudrmfb, Monitor: BenQ BL2201 OS: Gentoo/Linux, Kernel: 4.15.15-gentoo (x86_64), Display Driver: modesetting 1.19.5, Compiler: GCC 7.3.0 + Clang 5.0.2 + LLVM 5.0.2, File-System: ext4, Screen Resolution: 1680x1050 BFQ None Low Latency: Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: Gigabyte AX370-Gaming 5 (F22b BIOS), Memory: 16384MB, Disk: 3 x 1000GB Seagate ST1000DM003-1CH1 + 1000GB Seagate ST1000NM0008-2F2 + 240GB INTEL SSDSC2BP24 + 1000GB Western Digital WD1004FBYZ-0 + 250GB 0AS + 512GB INTEL SSDPEKKW512G7, Graphics: amdgpudrmfb, Monitor: BenQ BL2201 OS: Gentoo/Linux, Kernel: 4.15.15-gentoo (x86_64), Desktop: KDE Plasma, Display Driver: modesetting 1.19.5, Compiler: GCC 7.3.0 + Clang 5.0.2 + LLVM 5.0.2, File-System: ext4, Screen Resolution: 1680x1050 KYBER: Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: Gigabyte AX370-Gaming 5 (F22b BIOS), Memory: 16384MB, Disk: 3 x 1000GB Seagate ST1000DM003-1CH1 + 1000GB Seagate ST1000NM0008-2F2 + 240GB INTEL SSDSC2BP24 + 1000GB Western Digital WD1004FBYZ-0 + 250GB 0AS + 512GB INTEL SSDPEKKW512G7, Graphics: amdgpudrmfb, Monitor: BenQ BL2201 OS: Gentoo/Linux, Kernel: 4.15.15-gentoo (x86_64), Desktop: KDE Plasma, Display Driver: modesetting 1.19.5, Compiler: GCC 7.3.0 + Clang 5.0.2 + LLVM 5.0.2, File-System: ext4, Screen Resolution: 1680x1050 MQ-Deaddline: Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: Gigabyte AX370-Gaming 5 (F22b BIOS), Memory: 16384MB, Disk: 3 x 1000GB Seagate ST1000DM003-1CH1 + 1000GB Seagate ST1000NM0008-2F2 + 240GB INTEL SSDSC2BP24 + 1000GB Western Digital WD1004FBYZ-0 + 250GB 0AS + 512GB INTEL SSDPEKKW512G7, Graphics: amdgpudrmfb, Monitor: BenQ BL2201 OS: Gentoo/Linux, Kernel: 4.15.15-gentoo (x86_64), Desktop: KDE Plasma, Display Driver: modesetting 1.19.5, Compiler: GCC 7.3.0 + Clang 5.0.2 + LLVM 5.0.2, File-System: ext4, Screen Resolution: 1680x1050 AIO-Stress 0.21 Test: Random Write MB/s > Higher Is Better CFQ .................. 2420.21 |======================================== Deadline ............. 2474.51 |========================================= NOOP ................. 2468.87 |========================================= NONE ................. 2817.11 |=============================================== BFQ Low Latency ...... 2841.39 |=============================================== BFQ None Low Latency . 2627.67 |=========================================== KYBER ................ 2680.41 |============================================ MQ-Deaddline ......... 2526.65 |========================================== SQLite 3.22 Timed SQLite Insertions Seconds < Lower Is Better CFQ .................. 843.70 |================================================ Deadline ............. 636.09 |==================================== NOOP ................. 680.83 |======================================= NONE ................. 634.67 |==================================== BFQ Low Latency ...... 749.96 |=========================================== BFQ None Low Latency . 694.81 |======================================== KYBER ................ 650.06 |===================================== MQ-Deaddline ......... 646.28 |===================================== Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better CFQ .................. 1.93 |================================================= Deadline ............. 1.97 |================================================== NOOP ................. 1.93 |================================================= NONE ................. 1.86 |=============================================== BFQ Low Latency ...... 1.90 |================================================ BFQ None Low Latency . 1.94 |================================================= KYBER ................ 1.93 |================================================= MQ-Deaddline ......... 1.88 |================================================ Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better CFQ .................. 1.21 |================================================ Deadline ............. 1.24 |================================================== NOOP ................. 1.25 |================================================== NONE ................. 1.20 |================================================ BFQ Low Latency ...... 1.20 |================================================ BFQ None Low Latency . 1.24 |================================================== KYBER ................ 1.22 |================================================= MQ-Deaddline ......... 1.18 |=============================================== Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better CFQ .................. 114 |=================================================== Deadline ............. 114 |=================================================== NOOP ................. 115 |=================================================== NONE ................. 114 |=================================================== BFQ Low Latency ...... 114 |=================================================== BFQ None Low Latency . 114 |=================================================== KYBER ................ 114 |=================================================== MQ-Deaddline ......... 114 |=================================================== Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better CFQ .................. 29233 |================================================= Deadline ............. 29200 |================================================= NOOP ................. 29267 |================================================= NONE ................. 29267 |================================================= BFQ Low Latency ...... 29233 |================================================= BFQ None Low Latency . 29200 |================================================= KYBER ................ 29133 |================================================= MQ-Deaddline ......... 29100 |================================================= Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better CFQ .................. 106.00 |=============================================== Deadline ............. 106.00 |=============================================== NOOP ................. 108.00 |================================================ NONE ................. 108.00 |================================================ BFQ Low Latency ...... 109.00 |================================================ BFQ None Low Latency . 108.00 |================================================ KYBER ................ 108.00 |================================================ MQ-Deaddline ......... 106.42 |=============================================== Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better CFQ .................. 27067 |================================================ Deadline ............. 27100 |================================================ NOOP ................. 27600 |================================================= NONE ................. 27667 |================================================= BFQ Low Latency ...... 27833 |================================================= BFQ None Low Latency . 27600 |================================================= KYBER ................ 27700 |================================================= MQ-Deaddline ......... 27217 |================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better CFQ .................. 18.67 |================================================= Deadline ............. 17.33 |============================================= NOOP ................. 17.50 |============================================== NONE ................. 17.33 |============================================= BFQ Low Latency ...... 17.17 |============================================= BFQ None Low Latency . 17.40 |============================================== KYBER ................ 17.60 |============================================== MQ-Deaddline ......... 17.33 |============================================= FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better CFQ .................. 43.33 |================================================= Deadline ............. 40.67 |============================================== NOOP ................. 34.53 |======================================= NONE ................. 39.47 |============================================= BFQ Low Latency ...... 34.53 |======================================= BFQ None Low Latency . 39.00 |============================================ KYBER ................ 39.20 |============================================ MQ-Deaddline ......... 39.60 |============================================= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better CFQ .................. 19.97 |================================================= Deadline ............. 16.30 |======================================== NOOP ................. 16.23 |======================================== NONE ................. 16.00 |======================================= BFQ Low Latency ...... 15.87 |======================================= BFQ None Low Latency . 17.10 |========================================== KYBER ................ 17.25 |========================================== MQ-Deaddline ......... 16.63 |========================================= FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Files/s > Higher Is Better CFQ .................. 2014.83 |======================================= Deadline ............. 2142.38 |========================================= NOOP ................. 2137.53 |========================================= NONE ................. 2449.17 |=============================================== BFQ Low Latency ...... 2327.20 |============================================= BFQ None Low Latency . 2186.60 |========================================== KYBER ................ 2212.90 |========================================== MQ-Deaddline ......... 2189.98 |========================================== IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better CFQ .................. 5817.31 |================================= Deadline ............. 7403.01 |========================================== NOOP ................. 7549.17 |========================================== NONE ................. 8305.17 |=============================================== BFQ Low Latency ...... 8367.02 |=============================================== BFQ None Low Latency . 7802.26 |============================================ KYBER ................ 7984.29 |============================================= MQ-Deaddline ......... 7807.97 |============================================ IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better CFQ .................. 163.73 |============================================ Deadline ............. 177.93 |================================================ NOOP ................. 175.47 |=============================================== NONE ................. 173.60 |=============================================== BFQ Low Latency ...... 177.63 |================================================ BFQ None Low Latency . 97.10 |========================== KYBER ................ 94.12 |========================= MQ-Deaddline ......... 150.82 |========================================= Threaded I/O Tester 20170503 Test: Read - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better CFQ .................. 3070.28 |====================================== Deadline ............. 3828.90 |=============================================== NOOP ................. 3806.14 |=============================================== NONE ................. 3815.01 |=============================================== BFQ Low Latency ...... 3677.61 |============================================= BFQ None Low Latency . 3179.25 |======================================= KYBER ................ 3822.51 |=============================================== MQ-Deaddline ......... 3838.93 |=============================================== Threaded I/O Tester 20170503 Test: Write - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better CFQ .................. 0.15 |================================================== Deadline ............. 0.13 |=========================================== NOOP ................. 0.13 |=========================================== NONE ................. 0.14 |=============================================== BFQ Low Latency ...... 0.12 |======================================== BFQ None Low Latency . 0.12 |======================================== KYBER ................ 0.13 |=========================================== MQ-Deaddline ......... 0.13 |=========================================== Threaded I/O Tester 20170503 Test: Random Read - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better CFQ .................. 5138.09 |=============================================== Deadline ............. 5144.45 |=============================================== NOOP ................. 5110.40 |=============================================== NONE ................. 5124.75 |=============================================== BFQ Low Latency ...... 5097.86 |=============================================== BFQ None Low Latency . 5037.30 |============================================== KYBER ................ 4986.54 |============================================== MQ-Deaddline ......... 5120.74 |=============================================== Threaded I/O Tester 20170503 Test: Random Write - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better CFQ .................. 1.25 |================================================== Deadline ............. 1.15 |============================================== NOOP ................. 1.15 |============================================== NONE ................. 1.17 |=============================================== BFQ Low Latency ...... 1.01 |======================================== BFQ None Low Latency . 1.09 |============================================ KYBER ................ 1.16 |============================================== MQ-Deaddline ......... 1.16 |============================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better CFQ .................. 369.81 |=========================== Deadline ............. 595.81 |============================================ NOOP ................. 628.18 |============================================== NONE ................. 649.26 |================================================ BFQ Low Latency ...... 453.99 |================================== BFQ None Low Latency . 427.44 |================================ KYBER ................ 444.37 |================================= MQ-Deaddline ......... 457.33 |================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better CFQ .................. 244.62 |================================ Deadline ............. 330.38 |=========================================== NOOP ................. 364.49 |================================================ NONE ................. 364.61 |================================================ BFQ Low Latency ...... 306.20 |======================================== BFQ None Low Latency . 263.49 |=================================== KYBER ................ 303.93 |======================================== MQ-Deaddline ......... 317.90 |========================================== Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better CFQ .................. 930.35 |================== Deadline ............. 2279.89 |============================================ NOOP ................. 2323.19 |============================================= NONE ................. 2433.28 |=============================================== BFQ Low Latency ...... 1654.39 |================================ BFQ None Low Latency . 1396.81 |=========================== KYBER ................ 1630.42 |=============================== MQ-Deaddline ......... 1597.30 |=============================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better CFQ .................. 5859 |============================================ Deadline ............. 6103 |============================================== NOOP ................. 6097 |============================================== NONE ................. 6697 |================================================== BFQ Low Latency ...... 6155 |============================================== BFQ None Low Latency . 6410 |================================================ KYBER ................ 6466 |================================================ MQ-Deaddline ......... 6410 |================================================