Linux 4.0 HDD File-System Testing Hard drive file-system comparison on Linux 4.0. Benchmarks by Michael Larabel for a future article on Phoronix. EXT4: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: ext4, Screen Resolution: 2560x1600 Btrfs: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: btrfs, Screen Resolution: 2560x1600 XFS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: xfs, Screen Resolution: 2560x1600 NTFS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: fuseblk, Screen Resolution: 2560x1600 NILFS2: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: nilfs, Screen Resolution: 2560x1600 ReiserFS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 120GB OCZ VECTOR150, Graphics: Gigabyte AMD Radeon R9 270X 2048MB, Audio: Intel C610/X99, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.04, Kernel: 4.0.0-999-generic (x86_64), Desktop: Unity 7.3.2, Display Server: X Server 1.17.1, Display Driver: radeon 7.5.0, OpenGL: 3.3 Mesa 10.5.2 Gallium 0.4, Compiler: GCC 4.9.2, File-System: reiserfs, Screen Resolution: 2560x1600 Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better EXT4 ..... 128.99 |============================== Btrfs .... 62.19 |============== XFS ...... 257.87 |============================================================ NTFS ..... 40.85 |========== NILFS2 ... 80.45 |=================== ReiserFS . 121.77 |============================ Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 128KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better EXT4 ..... 24.81 |== Btrfs .... 6.66 |= XFS ...... 25.35 |== NTFS ..... 722.75 |============================================================ NILFS2 ... 2.71 | ReiserFS . 24.36 |== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 128KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better EXT4 ..... 99.34 |================================================= Btrfs .... 122.11 |============================================================ NTFS ..... 77.09 |====================================== NILFS2 ... 101.05 |================================================== ReiserFS . 105.42 |==================================================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better EXT4 ..... 141.76 |=========================================================== Btrfs .... 137.16 |========================================================= XFS ...... 144.33 |============================================================ NILFS2 ... 39.60 |================ ReiserFS . 141.32 |=========================================================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better EXT4 ..... 216.21 |============================================================ Btrfs .... 135.92 |====================================== NTFS ..... 43.75 |============ NILFS2 ... 99.92 |============================ ReiserFS . 104.66 |============================= Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 128KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better EXT4 ..... 141.46 |=========================================================== Btrfs .... 140.03 |========================================================== XFS ...... 144.03 |============================================================ NILFS2 ... 136.76 |========================================================= ReiserFS . 141.04 |=========================================================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 128KB - Disk Target: Default Test Directory - Result: MB/s MB/s > Higher Is Better EXT4 ..... 251.44 |============================================================ Btrfs .... 129.45 |=============================== NTFS ..... 83.87 |==================== NILFS2 ... 100.93 |======================== ReiserFS . 108.97 |========================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better EXT4 ..... 30.58 |====================================== Btrfs .... 29.27 |===================================== XFS ...... 32.22 |======================================== NTFS ..... 14.55 |================== NILFS2 ... 48.87 |============================================================= ReiserFS . 23.70 |============================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better EXT4 ..... 67.07 |============================================================= Btrfs .... 46.70 |========================================== XFS ...... 50.80 |============================================== NTFS ..... 14.93 |============== NILFS2 ... 64.13 |========================================================== ReiserFS . 42.27 |====================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better EXT4 ..... 29.23 |======================================= Btrfs .... 28.47 |====================================== XFS ...... 35.60 |================================================ NTFS ..... 14.90 |==================== NILFS2 ... 45.60 |============================================================= ReiserFS . 24.63 |================================= Compile Bench 0.6 Test: Compile MB/s > Higher Is Better EXT4 ..... 534.08 |========================== Btrfs .... 1234.51 |=========================================================== XFS ...... 475.23 |======================= NTFS ..... 58.83 |=== NILFS2 ... 84.85 |==== ReiserFS . 273.76 |============= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better EXT4 ..... 268.50 |============================================================ Btrfs .... 98.62 |====================== XFS ...... 192.21 |=========================================== NTFS ..... 17.56 |==== ReiserFS . 40.78 |========= PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better EXT4 ..... 4777 |============================================================ Btrfs .... 4967 |============================================================== XFS ...... 4870 |============================================================= NTFS ..... 169 |== ReiserFS . 1344 |=================