Linux 4.4 File-Systems Btrfs, XFS, EXT4, F2FS, ReiserFS, NTFS, and ZFS Linux benchmarks from the 4.4 kernel. Tests by Michael Larabel for a future article. Btrfs: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-040400-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: GCC 5.3.1 20160112, File-System: btrfs, Screen Resolution: 2560x1440 XFS: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-040400-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: GCC 5.3.1 20160112, File-System: xfs, Screen Resolution: 2560x1440 EXT4: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-040400-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: GCC 5.3.1 20160112, File-System: ext4, Screen Resolution: 2560x1440 F2FS: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-040400-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: GCC 5.3.1 20160112, File-System: f2fs, Screen Resolution: 2560x1440 ReiserFS: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-040400-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: GCC 5.3.1 20160112, File-System: reiserfs, Screen Resolution: 2560x1440 NTFS: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-040400-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: GCC 5.3.1 20160112, File-System: fuseblk, Screen Resolution: 2560x1440 ZFS: Processor: Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores), Motherboard: MSI X99S SLI PLUS (MS-7885) v1.0, Chipset: Intel Xeon E7 v3/Xeon, Memory: 16384MB, Disk: PNY CS1211 120GB + 80GB INTEL SSDSCKGW08, Graphics: AMD FirePro V7900 2048MB, Audio: Realtek ALC892, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-040400-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.17.3, Display Driver: radeon 7.6.1, OpenGL: 3.3 Mesa 11.0.8 Gallium 0.4, Compiler: GCC 5.3.1 20160112, File-System: zfs, Screen Resolution: 2560x1440 AIO-Stress 0.21 Test: Random Write MB/s > Higher Is Better Btrfs .... 2920.87 |=========================================================== XFS ...... 2384.78 |================================================ EXT4 ..... 2423.76 |================================================= F2FS ..... 2372.16 |================================================ ReiserFS . 1606.49 |================================ NTFS ..... 11.03 | ZFS ...... 145.55 |=== SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Btrfs .... 754.67 |============================================================ XFS ...... 379.03 |============================== EXT4 ..... 384.28 |=============================== F2FS ..... 471.49 |===================================== ReiserFS . 384.32 |=============================== NTFS ..... 293.73 |======================= ZFS ...... 500.61 |======================================== 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: MB/s MB/s > Higher Is Better Btrfs .... 104.38 |============================= XFS ...... 109.02 |============================== EXT4 ..... 109.57 |=============================== F2FS ..... 103.76 |============================= ReiserFS . 112.32 |=============================== NTFS ..... 214.52 |============================================================ 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: MB/s MB/s > Higher Is Better Btrfs .... 83.56 |==================================================== XFS ...... 80.68 |================================================== EXT4 ..... 78.77 |================================================= F2FS ..... 94.78 |=========================================================== ReiserFS . 75.23 |=============================================== NTFS ..... 98.19 |============================================================= 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: MB/s MB/s > Higher Is Better Btrfs .... 112.57 |=============================== XFS ...... 185.33 |=================================================== EXT4 ..... 185.04 |=================================================== F2FS ..... 184.34 |================================================== ReiserFS . 184.89 |=================================================== NTFS ..... 219.11 |============================================================ 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: MB/s MB/s > Higher Is Better Btrfs .... 80.99 |================================================ XFS ...... 93.14 |======================================================= EXT4 ..... 87.13 |==================================================== F2FS ..... 84.26 |================================================== ReiserFS . 95.65 |========================================================= NTFS ..... 101.21 |============================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Btrfs .... 35.53 |==================================== XFS ...... 35.77 |===================================== EXT4 ..... 35.40 |==================================== F2FS ..... 59.57 |============================================================= ReiserFS . 31.43 |================================ NTFS ..... 34.62 |=================================== ZFS ...... 36.97 |====================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Btrfs .... 68.13 |==================================== XFS ...... 71.07 |====================================== EXT4 ..... 112.00 |============================================================ F2FS ..... 76.30 |========================================= ReiserFS . 79.20 |========================================== NTFS ..... 41.47 |====================== ZFS ...... 59.37 |================================ FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Btrfs .... 35.10 |==================================== XFS ...... 34.53 |=================================== EXT4 ..... 35.77 |===================================== F2FS ..... 59.70 |============================================================= ReiserFS . 30.53 |=============================== NTFS ..... 34.10 |=================================== ZFS ...... 36.00 |===================================== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better Btrfs .... 53.11 |==================================================== XFS ...... 62.34 |============================================================= EXT4 ..... 61.32 |============================================================ F2FS ..... 54.18 |===================================================== ReiserFS . 47.16 |============================================== NTFS ..... 28.81 |============================ ZFS ...... 59.51 |========================================================== Dbench 4.0 Client Count: 12 MB/s > Higher Is Better Btrfs .... 105.32 |====================================================== XFS ...... 118.03 |============================================================ EXT4 ..... 107.38 |======================================================= F2FS ..... 95.65 |================================================= ReiserFS . 74.08 |====================================== NTFS ..... 29.53 |=============== ZFS ...... 117.34 |============================================================ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Btrfs .... 160.16 |============================ XFS ...... 206.42 |==================================== EXT4 ..... 314.34 |======================================================== F2FS ..... 339.44 |============================================================ ReiserFS . 115.24 |==================== NTFS ..... 43.89 |======== ZFS ...... 145.11 |==========================