Linux 5.9 Quick Filesystem Test Testing some workloads that are regressed by 2a9127fc during the Linux 5.9 merge window. Default mount options for all file-systems. Freshly formatted each time. Quick comparison by Michael Larabel looking at impact of file-system on this Linux 5.9 kernel regression.Tests running from the Micron 9300 SSD. Linux 5.8: Btrfs: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP + 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.8.0-050800-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.7, Display Driver: modesetting 1.20.7, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080 Linux 5.8: EXT4: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP + 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.8.0-050800-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.7, Display Driver: modesetting 1.20.7, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 5.8: F2FS: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP + 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.8.0-050800-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.7, Display Driver: modesetting 1.20.7, Compiler: GCC 9.3.0, File-System: f2fs, Screen Resolution: 1920x1080 Linux 5.8: XFS: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP + 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.8.0-050800-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.7, Display Driver: modesetting 1.20.7, Compiler: GCC 9.3.0, File-System: xfs, Screen Resolution: 1920x1080 Linux 5.9 Git: Btrfs: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP + 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.9.0-050900rc4daily20200912-generic (x86_64) 20200911, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.7, Display Driver: modesetting 1.20.7, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080 Linux 5.9 Git: EXT4: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP + 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.9.0-050900rc4daily20200912-generic (x86_64) 20200911, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.7, Display Driver: modesetting 1.20.7, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080 Linux 5.9 Git: F2FS: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP + 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.9.0-050900rc4daily20200912-generic (x86_64) 20200911, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.7, Display Driver: modesetting 1.20.7, Compiler: GCC 9.3.0, File-System: f2fs, Screen Resolution: 1920x1080 Linux 5.9 Git: XFS: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP + 280GB INTEL SSDPED1D280GA, Graphics: ASPEED, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.9.0-050900rc4daily20200912-generic (x86_64) 20200911, Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.7, Display Driver: modesetting 1.20.7, Compiler: GCC 9.3.0, File-System: xfs, Screen Resolution: 1920x1080 Hackbench Count: 2 - Type: Thread Seconds < Lower Is Better Linux 5.8: Btrfs ..... 2.738 |================= Linux 5.8: EXT4 ...... 2.756 |================= Linux 5.8: F2FS ...... 2.812 |================= Linux 5.8: XFS ....... 2.851 |================= Linux 5.9 Git: Btrfs . 8.034 |================================================= Linux 5.9 Git: EXT4 .. 7.691 |=============================================== Linux 5.9 Git: F2FS .. 5.770 |=================================== Linux 5.9 Git: XFS ... 5.523 |================================== Hackbench Count: 4 - Type: Thread Seconds < Lower Is Better Linux 5.8: Btrfs ..... 4.141 |============== Linux 5.8: EXT4 ...... 4.159 |============== Linux 5.8: F2FS ...... 4.126 |============== Linux 5.8: XFS ....... 4.156 |============== Linux 5.9 Git: Btrfs . 14.448 |================================================ Linux 5.9 Git: EXT4 .. 12.935 |=========================================== Linux 5.9 Git: F2FS .. 9.569 |================================ Linux 5.9 Git: XFS ... 9.200 |=============================== Hackbench Count: 8 - Type: Thread Seconds < Lower Is Better Linux 5.8: Btrfs ..... 6.319 |=========== Linux 5.8: EXT4 ...... 6.382 |=========== Linux 5.8: F2FS ...... 6.500 |=========== Linux 5.8: XFS ....... 6.389 |=========== Linux 5.9 Git: Btrfs . 27.739 |================================================ Linux 5.9 Git: EXT4 .. 24.376 |========================================== Linux 5.9 Git: F2FS .. 18.467 |================================ Linux 5.9 Git: XFS ... 17.389 |============================== Hackbench Count: 16 - Type: Thread Seconds < Lower Is Better Linux 5.8: Btrfs ..... 26.81 |========================= Linux 5.8: EXT4 ...... 28.11 |========================== Linux 5.8: F2FS ...... 26.75 |========================= Linux 5.8: XFS ....... 28.29 |========================== Linux 5.9 Git: Btrfs . 53.07 |================================================= Linux 5.9 Git: EXT4 .. 46.13 |=========================================== Linux 5.9 Git: F2FS .. 35.14 |================================ Linux 5.9 Git: XFS ... 33.33 |=============================== Hackbench Count: 2 - Type: Process Seconds < Lower Is Better Linux 5.8: Btrfs ..... 2.456 |=============== Linux 5.8: EXT4 ...... 2.528 |================ Linux 5.8: F2FS ...... 2.577 |================ Linux 5.8: XFS ....... 2.549 |================ Linux 5.9 Git: Btrfs . 7.889 |================================================= Linux 5.9 Git: EXT4 .. 7.454 |============================================== Linux 5.9 Git: F2FS .. 5.863 |==================================== Linux 5.9 Git: XFS ... 5.587 |=================================== Hackbench Count: 4 - Type: Process Seconds < Lower Is Better Linux 5.8: Btrfs ..... 3.775 |============ Linux 5.8: EXT4 ...... 3.789 |============ Linux 5.8: F2FS ...... 3.861 |============= Linux 5.8: XFS ....... 3.805 |============ Linux 5.9 Git: Btrfs . 14.651 |================================================ Linux 5.9 Git: EXT4 .. 12.744 |========================================== Linux 5.9 Git: F2FS .. 9.768 |================================ Linux 5.9 Git: XFS ... 9.293 |============================== Hackbench Count: 8 - Type: Process Seconds < Lower Is Better Linux 5.8: Btrfs ..... 5.630 |========== Linux 5.8: EXT4 ...... 5.733 |========== Linux 5.8: F2FS ...... 5.689 |========== Linux 5.8: XFS ....... 5.756 |========== Linux 5.9 Git: Btrfs . 27.462 |================================================ Linux 5.9 Git: EXT4 .. 24.085 |========================================== Linux 5.9 Git: F2FS .. 18.237 |================================ Linux 5.9 Git: XFS ... 17.462 |=============================== Hackbench Count: 16 - Type: Process Seconds < Lower Is Better Linux 5.8: Btrfs ..... 17.18 |================ Linux 5.8: EXT4 ...... 16.96 |================ Linux 5.8: F2FS ...... 16.89 |================ Linux 5.8: XFS ....... 17.12 |================ Linux 5.9 Git: Btrfs . 52.61 |================================================= Linux 5.9 Git: EXT4 .. 45.51 |========================================== Linux 5.9 Git: F2FS .. 34.57 |================================ Linux 5.9 Git: XFS ... 33.19 |=============================== Hackbench Count: 32 - Type: Process Seconds < Lower Is Better Linux 5.8: Btrfs ..... 34.28 |================ Linux 5.8: EXT4 ...... 34.39 |================ Linux 5.8: F2FS ...... 33.90 |================ Linux 5.8: XFS ....... 34.63 |================ Linux 5.9 Git: Btrfs . 101.95 |================================================ Linux 5.9 Git: EXT4 .. 89.23 |========================================== Linux 5.9 Git: F2FS .. 66.98 |================================ Linux 5.9 Git: XFS ... 63.84 |============================== NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better Linux 5.8: Btrfs ..... 35204.55 |=================================== Linux 5.8: EXT4 ...... 46139.15 |============================================== Linux 5.8: F2FS ...... 33883.39 |================================== Linux 5.8: XFS ....... 45587.94 |============================================= Linux 5.9 Git: Btrfs . 35920.39 |==================================== Linux 5.9 Git: EXT4 .. 31685.71 |================================ Linux 5.9 Git: F2FS .. 37129.75 |===================================== Linux 5.9 Git: XFS ... 42627.26 |========================================== Apache Siege 2.4.29 Concurrent Users: 200 Transactions Per Second > Higher Is Better Linux 5.8: Btrfs ..... 38263.72 |=============================== Linux 5.8: EXT4 ...... 37920.87 |=============================== Linux 5.8: F2FS ...... 41079.04 |================================= Linux 5.8: XFS ....... 56906.29 |============================================== Linux 5.9 Git: Btrfs . 27212.85 |====================== Linux 5.9 Git: EXT4 .. 28339.25 |======================= Linux 5.9 Git: F2FS .. 28297.96 |======================= Linux 5.9 Git: XFS ... 28518.23 |======================= Apache Siege 2.4.29 Concurrent Users: 250 Transactions Per Second > Higher Is Better Linux 5.8: Btrfs ..... 36160.46 |========================= Linux 5.8: EXT4 ...... 38578.89 |========================== Linux 5.8: F2FS ...... 42256.01 |============================= Linux 5.8: XFS ....... 67543.89 |============================================== Linux 5.9 Git: Btrfs . 26222.20 |================== Linux 5.9 Git: EXT4 .. 27166.09 |=================== Linux 5.9 Git: F2FS .. 27355.90 |=================== Linux 5.9 Git: XFS ... 27841.94 |===================