Linux 4.13 I/O Scheduler Mobile Tests by Michael Larabel for a future article on Phoronix. None: Processor: Intel Core i7-5600U @ 3.20GHz (4 Cores), Motherboard: LENOVO 20BSCTO1WW, Chipset: Intel Broadwell-U-OPI, Memory: 2 x 4096 MB DDR3-1600MHz, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 3072MB (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 17.04, Kernel: 4.13.0-999-generic (x86_64) 20170814, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.0.7, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Kyber MQ: Processor: Intel Core i7-5600U @ 3.20GHz (4 Cores), Motherboard: LENOVO 20BSCTO1WW, Chipset: Intel Broadwell-U-OPI, Memory: 2 x 4096 MB DDR3-1600MHz, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 3072MB (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 17.04, Kernel: 4.13.0-999-generic (x86_64) 20170814, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.0.7, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 BFQ low_latency: Processor: Intel Core i7-5600U @ 3.20GHz (4 Cores), Motherboard: LENOVO 20BSCTO1WW, Chipset: Intel Broadwell-U-OPI, Memory: 2 x 4096 MB DDR3-1600MHz, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 3072MB (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 17.04, Kernel: 4.13.0-999-generic (x86_64) 20170814, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.0.7, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 BFQ: Processor: Intel Core i7-5600U @ 3.20GHz (4 Cores), Motherboard: LENOVO 20BSCTO1WW, Chipset: Intel Broadwell-U-OPI, Memory: 2 x 4096 MB DDR3-1600MHz, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 3072MB (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 17.04, Kernel: 4.13.0-999-generic (x86_64) 20170814, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.0.7, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 CFQ: Processor: Intel Core i7-5600U @ 3.20GHz (4 Cores), Motherboard: LENOVO 20BSCTO1WW, Chipset: Intel Broadwell-U-OPI, Memory: 2 x 4096 MB DDR3-1600MHz, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 3072MB (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 17.04, Kernel: 4.13.0-999-generic (x86_64) 20170814, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.0.7, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Deadline: Processor: Intel Core i7-5600U @ 3.20GHz (4 Cores), Motherboard: LENOVO 20BSCTO1WW, Chipset: Intel Broadwell-U-OPI, Memory: 2 x 4096 MB DDR3-1600MHz, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 3072MB (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 17.04, Kernel: 4.13.0-999-generic (x86_64) 20170814, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.0.7, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Reads and writes - Application to start: xterm sec < Lower Is Better None ............ 1.38 |== Kyber MQ ........ 3.32 |==== BFQ low_latency . 0.25 | BFQ ............. 4.70 |====== CFQ ............. 41.22 |====================================================== Application Start-up Time 0.1.0 Background I/O Type: Random - Background I/O mix: Only reads - Application to start: LibreOffice Writer sec < Lower Is Better None ............ 0.31 |================================================= Kyber MQ ........ 0.31 |================================================= BFQ low_latency . 0.35 |======================================================= BFQ ............. 0.31 |================================================= CFQ ............. 0.31 |================================================= Deadline ........ 0.34 |===================================================== Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Only reads - Application to start: Gnome terminal sec < Lower Is Better None ............ 2.83 |========================================= Kyber MQ ........ 2.01 |============================= BFQ low_latency . 0.26 |==== BFQ ............. 3.80 |======================================================= CFQ ............. 2.74 |======================================== Deadline ........ 3.44 |================================================== Application Start-up Time 0.1.0 Background I/O Type: Random - Background I/O mix: Reads and writes - Application to start: Gnome terminal sec < Lower Is Better None ............ 0.54 |=================================== Kyber MQ ........ 0.77 |================================================== BFQ low_latency . 0.44 |============================= CFQ ............. 0.16 |========== Deadline ........ 0.84 |======================================================= Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Only reads - Application to start: LibreOffice Writer sec < Lower Is Better None ............ 4.85 |================================================== BFQ low_latency . 3.30 |================================== CFQ ............. 4.81 |================================================= Deadline ........ 5.38 |======================================================= Application Start-up Time 0.1.0 Background I/O Type: Random - Background I/O mix: Reads and writes - Application to start: LibreOffice Writer sec < Lower Is Better None ............ 0.86 |===================== Kyber MQ ........ 1.16 |============================ BFQ low_latency . 2.28 |======================================================= CFQ ............. 0.29 |======= Deadline ........ 1.48 |==================================== Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Reads and writes - Application to start: Gnome terminal sec < Lower Is Better None ............ 4.94 |==================================================== Kyber MQ ........ 5.24 |======================================================= BFQ low_latency . 0.85 |========= Application Start-up Time 0.1.0 Background I/O Type: Sequential - Background I/O mix: Reads and writes - Application to start: LibreOffice Writer sec < Lower Is Better None ............ 8.41 |======================================================= BFQ low_latency . 3.88 |========================= SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better None ............ 89.85 |================================ Kyber MQ ........ 96.56 |=================================== BFQ low_latency . 137.05 |================================================= BFQ ............. 147.26 |===================================================== CFQ ............. 112.34 |======================================== Deadline ........ 113.64 |========================================= Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better None ............ 358.23 |==================================================== Kyber MQ ........ 362.73 |===================================================== BFQ low_latency . 358.98 |==================================================== BFQ ............. 347.05 |================================================== CFQ ............. 359.38 |==================================================== Deadline ........ 364.50 |===================================================== Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better None ............ 89553 |===================================================== Kyber MQ ........ 90678 |====================================================== BFQ low_latency . 89742 |===================================================== BFQ ............. 86760 |=================================================== CFQ ............. 89842 |===================================================== Deadline ........ 91121 |====================================================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better None ............ 125.80 |===================================================== Kyber MQ ........ 107.41 |============================================= BFQ low_latency . 89.92 |====================================== BFQ ............. 26.92 |=========== CFQ ............. 47.83 |==================== Deadline ........ 70.84 |============================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better None ............ 31446 |====================================================== Kyber MQ ........ 26849 |============================================== BFQ low_latency . 22477 |======================================= BFQ ............. 6727 |============ CFQ ............. 11953 |===================== Deadline ........ 17706 |============================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better None ............ 206.83 |======================== Kyber MQ ........ 347.11 |======================================== BFQ low_latency . 230.13 |=========================== BFQ ............. 218.59 |========================= CFQ ............. 459.44 |===================================================== Deadline ........ 458.93 |===================================================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better None ............ 51703 |======================== Kyber MQ ........ 86773 |======================================== BFQ low_latency . 57529 |=========================== BFQ ............. 54644 |========================= CFQ ............. 114857 |===================================================== Deadline ........ 114729 |===================================================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better None ............ 135.12 |===================================================== Kyber MQ ........ 117.30 |============================================== BFQ low_latency . 104.93 |========================================= BFQ ............. 27.72 |=========== CFQ ............. 103.23 |======================================== Deadline ........ 103.60 |========================================= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better None ............ 33777 |====================================================== Kyber MQ ........ 29322 |=============================================== BFQ low_latency . 26228 |========================================== BFQ ............. 6926 |=========== CFQ ............. 25803 |========================================= Deadline ........ 25897 |========================================= FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better None ............ 41.50 |====================================================== Kyber MQ ........ 34.07 |============================================ BFQ low_latency . 23.63 |=============================== BFQ ............. 17.80 |======================= CFQ ............. 25.65 |================================= Deadline ........ 22.37 |============================= FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better None ............ 73.87 |====================================================== Kyber MQ ........ 61.27 |============================================= BFQ low_latency . 47.20 |=================================== BFQ ............. 26.87 |==================== CFQ ............. 42.13 |=============================== Deadline ........ 35.67 |========================== BlogBench 1.0 Test: Read Final Score > Higher Is Better None ............ 502903 |================================= Kyber MQ ........ 581410 |======================================= BFQ low_latency . 532632 |=================================== BFQ ............. 612103 |========================================= CFQ ............. 798053 |===================================================== Deadline ........ 648161 |=========================================== BlogBench 1.0 Test: Write Final Score > Higher Is Better None ............ 3570 |======================================================= Kyber MQ ........ 3027 |=============================================== BFQ low_latency . 2882 |============================================ BFQ ............. 3162 |================================================= CFQ ............. 2918 |============================================= Deadline ........ 3119 |================================================ Dbench 4.0 Client Count: 1 MB/s > Higher Is Better None ............ 58.51 |====================================================== Kyber MQ ........ 53.37 |================================================= BFQ low_latency . 27.02 |========================= BFQ ............. 45.76 |========================================== CFQ ............. 45.74 |========================================== Deadline ........ 44.27 |========================================= Dbench 4.0 Client Count: 6 MB/s > Higher Is Better None ............ 118.25 |===================================================== Kyber MQ ........ 99.79 |============================================= BFQ low_latency . 44.75 |==================== BFQ ............. 79.25 |==================================== CFQ ............. 86.64 |======================================= Deadline ........ 83.06 |===================================== IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better None ............ 125.56 |===================================================== Kyber MQ ........ 110.47 |=============================================== BFQ low_latency . 106.07 |============================================= BFQ ............. 89.60 |====================================== CFQ ............. 104.22 |============================================ Deadline ........ 92.86 |======================================= PostgreSQL pgbench 9.6.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better None ............ 653.12 |===================================================== Kyber MQ ........ 562.12 |============================================== BFQ low_latency . 502.57 |========================================= BFQ ............. 438.74 |==================================== CFQ ............. 514.40 |========================================== Deadline ........ 481.64 |======================================= PostgreSQL pgbench 9.6.3 Scaling: On-Disk - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better None ............ 1351.45 |==================================================== Kyber MQ ........ 977.66 |====================================== BFQ low_latency . 744.68 |============================= BFQ ............. 790.57 |============================== CFQ ............. 743.33 |============================= Deadline ........ 649.01 |=========================