Linux 4.1 ZFS File-System Tests EXT4, Btrfs, F2FS, XFS, ReiserFS, NILFS2 and ZFS file-system benchmarks on Linux 4.1 with an SSD. Tests by Michael Larabel for a future article. EXT4: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3, Graphics: XFX AMD Radeon R9 290 4096MB, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.1.0-040100-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: 120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3, Graphics: XFX AMD Radeon R9 290 4096MB, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.1.0-040100-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 F2FS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3, Graphics: XFX AMD Radeon R9 290 4096MB, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.1.0-040100-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: f2fs, 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: 120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3, Graphics: XFX AMD Radeon R9 290 4096MB, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.1.0-040100-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 ReiserFS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3, Graphics: XFX AMD Radeon R9 290 4096MB, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.1.0-040100-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 NILFS2: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3, Graphics: XFX AMD Radeon R9 290 4096MB, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.1.0-040100-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 ZFS: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Xeon E5 v3/Core, Memory: 16384MB, Disk: 120GB Toshiba MKNSSDEC120GB + 240GB OCZ VERTEX3, Graphics: XFX AMD Radeon R9 290 4096MB, Audio: Realtek ALC1150, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 15.10, Kernel: 4.1.0-040100-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: zfs, Screen Resolution: 2560x1600 FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better EXT4 ..... 18.57 |================================ Btrfs .... 20.00 |=================================== F2FS ..... 35.27 |============================================================= XFS ...... 19.47 |================================== ReiserFS . 18.50 |================================ NILFS2 ... 32.50 |======================================================== ZFS ...... 22.07 |====================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better EXT4 ..... 64.93 |============================================================= Btrfs .... 39.77 |===================================== F2FS ..... 46.28 |=========================================== XFS ...... 41.13 |======================================= ReiserFS . 49.10 |============================================== NILFS2 ... 39.47 |===================================== ZFS ...... 37.47 |=================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better EXT4 ..... 18.73 |================================ Btrfs .... 19.83 |================================== F2FS ..... 35.30 |============================================================= XFS ...... 19.27 |================================= ReiserFS . 18.13 |=============================== NILFS2 ... 32.30 |======================================================== ZFS ...... 21.53 |===================================== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better EXT4 ..... 26.95 |==================================================== Btrfs .... 28.97 |======================================================== F2FS ..... 28.71 |======================================================= XFS ...... 31.51 |============================================================ ReiserFS . 25.13 |================================================ NILFS2 ... 21.34 |========================================= ZFS ...... 31.84 |============================================================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better EXT4 ..... 277.09 |=================================================== Btrfs .... 149.82 |============================ F2FS ..... 324.07 |============================================================ XFS ...... 202.49 |===================================== ReiserFS . 103.20 |=================== NILFS2 ... 89.32 |================= ZFS ...... 114.33 |===================== PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better EXT4 ..... 691.94 |======================================================= Btrfs .... 522.86 |========================================== F2FS ..... 749.14 |============================================================ XFS ...... 586.94 |=============================================== ReiserFS . 743.92 |============================================================ ZFS ...... 286.37 |======================= PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Single Thread - Mode: Read Write TPS > Higher Is Better EXT4 ..... 39.89 |============================================================ Btrfs .... 21.01 |=============================== F2FS ..... 40.80 |============================================================= XFS ...... 35.11 |==================================================== ReiserFS . 39.94 |============================================================ ZFS ...... 20.93 |===============================