Linux 4.9 Scheduler Tests cfq dura2 Deadline: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.9.0-999-generic (x86_64) 20161017, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 11.2.0 Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 1024x768 CFQ: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.9.0-999-generic (x86_64) 20161017, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 11.2.0 Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 1024x768 Noop: Processor: Intel Core i7-6800K @ 3.80GHz (12 Cores), Motherboard: MSI X99A WORKSTATION (MS-7A54) v1.0, Chipset: Intel Xeon E7 v4/Xeon, Memory: 16384MB, Disk: 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150, Graphics: LLVMpipe, Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.9.0-999-generic (x86_64) 20161017, Desktop: Unity 7.4.0, Display Server: X Server 1.18.3, Display Driver: nouveau 1.0.12, OpenGL: 3.3 Mesa 11.2.0 Gallium 0.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 1024x768 noop dura2: Processor: Intel Core i7 950 @ 2.93GHz (8 Cores), Memory: 12288MB, Disk: 500GB Seagate ST3500413AS + 1000GB Seagate ST31000528AS + 4001GB Seagate ST4000DM000-1F21 + 2000GB Seagate ST2000DL003-9VT1, Audio: Realtek ALC889 OS: Linux From Scratch 20160219-systemd, Kernel: 4.8.3-ck2 (x86_64), Desktop: KDE 4.14.17, Vulkan: 1.0.8, Compiler: GCC 5.3.0 + Clang 3.7.1 + LLVM 3.7.1, File-System: ext4 deadline dura2: Processor: Intel Core i7 950 @ 2.93GHz (8 Cores), Memory: 12288MB, Disk: 500GB Seagate ST3500413AS + 1000GB Seagate ST31000528AS + 4001GB Seagate ST4000DM000-1F21 + 2000GB Seagate ST2000DL003-9VT1, Audio: Realtek ALC889 OS: Linux From Scratch 20160219-systemd, Kernel: 4.8.3-ck2 (x86_64), Desktop: KDE 4.14.17, Vulkan: 1.0.8, Compiler: GCC 5.3.0 + Clang 3.7.1 + LLVM 3.7.1, File-System: ext4 cfq dura2: Processor: Intel Core i7 950 @ 2.93GHz (8 Cores), Memory: 12288MB, Disk: 500GB Seagate ST3500413AS + 1000GB Seagate ST31000528AS + 4001GB Seagate ST4000DM000-1F21 + 2000GB Seagate ST2000DL003-9VT1, Audio: Realtek ALC889 OS: Linux From Scratch 20160219-systemd, Kernel: 4.8.3-ck2 (x86_64), Desktop: KDE 4.14.17, Vulkan: 1.0.8, Compiler: GCC 5.3.0 + Clang 3.7.1 + LLVM 3.7.1, File-System: ext4 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Deadline ....... 25.71 |=== CFQ ............ 25.53 |=== Noop ........... 25.05 |=== noop dura2 ..... 480.22 |====================================================== deadline dura2 . 387.32 |============================================ cfq dura2 ...... 386.34 |=========================================== Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS IOPS > Higher Is Better Deadline . 98007 |============================================================= CFQ ...... 97487 |============================================================= Noop ..... 98039 |============================================================= Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS IOPS > Higher Is Better Deadline . 86329 |============================================================= CFQ ...... 86316 |============================================================= Noop ..... 86334 |============================================================= Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS IOPS > Higher Is Better Deadline . 114494 |============================================================ CFQ ...... 114495 |============================================================ Noop ..... 114456 |============================================================ Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: IOPS IOPS > Higher Is Better Deadline . 104307 |============================================================ CFQ ...... 104529 |============================================================ Noop ..... 104360 |============================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Deadline ....... 112.10 |=================================================== CFQ ............ 119.25 |====================================================== Noop ........... 112.28 |=================================================== noop dura2 ..... 28.47 |============= deadline dura2 . 28.70 |============= cfq dura2 ...... 29.43 |============= FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Deadline ....... 78.40 |====================================== CFQ ............ 110.87 |====================================================== Noop ........... 104.33 |=================================================== noop dura2 ..... 38.27 |=================== deadline dura2 . 36.13 |================== cfq dura2 ...... 37.35 |================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Deadline ....... 73.43 |======================================================= CFQ ............ 64.42 |================================================ Noop ........... 49.45 |===================================== noop dura2 ..... 23.03 |================= deadline dura2 . 22.80 |================= cfq dura2 ...... 22.77 |================= Dbench 4.0 Client Count: 1 MB/s > Higher Is Better Deadline ....... 167.46 |====================================================== CFQ ............ 72.53 |======================= noop dura2 ..... 12.31 |==== deadline dura2 . 12.32 |==== cfq dura2 ...... 12.46 |==== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better Deadline ....... 384.30 |====================================================== CFQ ............ 228.02 |================================ noop dura2 ..... 25.10 |==== deadline dura2 . 26.02 |==== cfq dura2 ...... 26.30 |==== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Deadline ....... 666.64 |====================================================== CFQ ............ 662.28 |====================================================== Noop ........... 632.89 |=================================================== noop dura2 ..... 52.35 |==== deadline dura2 . 56.47 |===== cfq dura2 ...... 57.39 |===== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Deadline ....... 362.85 |============================================= CFQ ............ 437.22 |====================================================== Noop ........... 348.32 |=========================================== noop dura2 ..... 49.81 |====== deadline dura2 . 49.94 |====== cfq dura2 ...... 54.40 |======= Timed Linux Kernel Compilation 4.3 Time To Compile Seconds < Lower Is Better Deadline ....... 72.06 |=========================== CFQ ............ 71.66 |=========================== Noop ........... 71.88 |=========================== noop dura2 ..... 142.44 |====================================================== deadline dura2 . 141.13 |====================================================== cfq dura2 ...... 141.81 |====================================================== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Deadline ....... 1594.09 |===================================================== CFQ ............ 1596.01 |===================================================== Noop ........... 1600.32 |===================================================== noop dura2 ..... 880.97 |============================= deadline dura2 . 885.72 |============================= cfq dura2 ...... 886.44 |============================= PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Single Thread - Mode: Read Write TPS > Higher Is Better Deadline ....... 247.71 |====================================================== CFQ ............ 245.15 |===================================================== Noop ........... 244.59 |===================================================== noop dura2 ..... 97.09 |===================== deadline dura2 . 95.21 |===================== cfq dura2 ...... 95.32 |===================== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better Deadline ....... 1553.35 |===================================================== CFQ ............ 1548.97 |===================================================== Noop ........... 1548.55 |===================================================== noop dura2 ..... 1059.00 |==================================== deadline dura2 . 1074.48 |===================================== cfq dura2 ...... 1071.68 |=====================================