Linux 3.17 Kernel SSD File-Systems Linux 3.17 SSD file-system benchmarks by Michael Larabel for a future article on Phoronix. Btrfs: Linux 3.16: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 80GB INTEL SSDSCKGW08, Graphics: NVIDIA GeForce GTX Titan 6144MB, Audio: Intel Wellsburg HD Audio, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.16.0-031600-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 Btrfs: Linux 3.17: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 80GB INTEL SSDSCKGW08, Graphics: NVIDIA GeForce GTX Titan 6144MB, Audio: Intel Wellsburg HD Audio, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.17.0-999-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, Compiler: GCC 4.9.1, File-System: btrfs, Screen Resolution: 2560x1600 EXT4: Linux 3.16: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 80GB INTEL SSDSCKGW08, Graphics: NVIDIA GeForce GTX Titan 6144MB, Audio: Intel Wellsburg HD Audio, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.16.0-031600-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, Compiler: GCC 4.9.1, File-System: ext4, Screen Resolution: 2560x1600 EXT4: Linux 3.17: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 80GB INTEL SSDSCKGW08, Graphics: NVIDIA GeForce GTX Titan 6144MB, Audio: Intel Wellsburg HD Audio, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.17.0-999-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, Compiler: GCC 4.9.1, File-System: ext4, Screen Resolution: 2560x1600 XFS: Linux 3.16: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 80GB INTEL SSDSCKGW08, Graphics: NVIDIA GeForce GTX Titan 6144MB, Audio: Intel Wellsburg HD Audio, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.16.0-031600-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, Compiler: GCC 4.9.1, File-System: xfs, Screen Resolution: 2560x1600 XFS: Linux 3.17: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 80GB INTEL SSDSCKGW08, Graphics: NVIDIA GeForce GTX Titan 6144MB, Audio: Intel Wellsburg HD Audio, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.17.0-999-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, Compiler: GCC 4.9.1, File-System: xfs, Screen Resolution: 2560x1600 F2FS: Linux 3.16: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 80GB INTEL SSDSCKGW08, Graphics: NVIDIA GeForce GTX Titan 6144MB, Audio: Intel Wellsburg HD Audio, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.16.0-031600-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, Compiler: GCC 4.9.1, File-System: f2fs, Screen Resolution: 2560x1600 F2FS: Linux 3.17: Processor: Intel Core i7-5960X @ 3.50GHz (16 Cores), Motherboard: Gigabyte X99-UD4-CF, Chipset: Intel Haswell-E DMI2, Memory: 16384MB, Disk: 128GB Crucial_CT128MX1 + 80GB INTEL SSDSCKGW08, Graphics: NVIDIA GeForce GTX Titan 6144MB, Audio: Intel Wellsburg HD Audio, Monitor: SyncMaster, Network: Intel Connection OS: Ubuntu 14.10, Kernel: 3.17.0-999-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.16.0, Display Driver: nouveau 1.0.11, Compiler: GCC 4.9.1, File-System: f2fs, Screen Resolution: 2560x1600 Flexible IO Tester 2.1.11 Test: Intel IOMeter File Server Access Pattern - Disk Target: Default Test Directory - Result: Read IOPS IOPS > Higher Is Better Btrfs: Linux 3.16 . 2653 |================== Btrfs: Linux 3.17 . 2572 |================= EXT4: Linux 3.16 .. 7980 |===================================================== EXT4: Linux 3.17 .. 7961 |===================================================== XFS: Linux 3.16 ... 5555 |===================================== XFS: Linux 3.17 ... 5647 |====================================== F2FS: Linux 3.16 .. 5316 |=================================== F2FS: Linux 3.17 .. 5394 |==================================== Flexible IO Tester 2.1.11 Test: Intel IOMeter File Server Access Pattern - Disk Target: Default Test Directory - Result: Read MB/s MB/s > Higher Is Better Btrfs: Linux 3.16 . 16.05 |================== Btrfs: Linux 3.17 . 16.18 |================== EXT4: Linux 3.16 .. 46.74 |=================================================== EXT4: Linux 3.17 .. 47.27 |==================================================== XFS: Linux 3.16 ... 32.23 |=================================== XFS: Linux 3.17 ... 32.21 |=================================== F2FS: Linux 3.16 .. 31.10 |================================== F2FS: Linux 3.17 .. 31.97 |=================================== Flexible IO Tester 2.1.11 Test: Intel IOMeter File Server Access Pattern - Disk Target: Default Test Directory - Result: Write IOPS IOPS > Higher Is Better Btrfs: Linux 3.16 . 652 |================== Btrfs: Linux 3.17 . 660 |================== EXT4: Linux 3.16 .. 1944 |===================================================== EXT4: Linux 3.17 .. 1935 |===================================================== XFS: Linux 3.16 ... 1316 |==================================== XFS: Linux 3.17 ... 1343 |===================================== F2FS: Linux 3.16 .. 1253 |================================== F2FS: Linux 3.17 .. 1316 |==================================== Flexible IO Tester 2.1.11 Test: Intel IOMeter File Server Access Pattern - Disk Target: Default Test Directory - Result: Write MB/s MB/s > Higher Is Better Btrfs: Linux 3.16 . 3.95 |================= Btrfs: Linux 3.17 . 4.01 |================== EXT4: Linux 3.16 .. 11.49 |=================================================== EXT4: Linux 3.17 .. 11.82 |==================================================== XFS: Linux 3.16 ... 8.17 |==================================== XFS: Linux 3.17 ... 8.17 |==================================== F2FS: Linux 3.16 .. 7.80 |================================== F2FS: Linux 3.17 .. 7.81 |================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Btrfs: Linux 3.16 . 34.90 |=============================== Btrfs: Linux 3.17 . 34.93 |=============================== EXT4: Linux 3.16 .. 33.83 |============================== EXT4: Linux 3.17 .. 32.75 |============================= XFS: Linux 3.16 ... 33.67 |============================== XFS: Linux 3.17 ... 34.10 |============================== F2FS: Linux 3.16 .. 57.70 |=================================================== F2FS: Linux 3.17 .. 58.63 |==================================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Btrfs: Linux 3.16 . 67.90 |=============================== Btrfs: Linux 3.17 . 67.87 |=============================== EXT4: Linux 3.16 .. 109.73 |=================================================== EXT4: Linux 3.17 .. 110.13 |=================================================== XFS: Linux 3.16 ... 69.60 |================================ XFS: Linux 3.17 ... 70.17 |================================ F2FS: Linux 3.16 .. 84.87 |======================================= F2FS: Linux 3.17 .. 86.53 |======================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Btrfs: Linux 3.16 . 34.27 |============================== Btrfs: Linux 3.17 . 34.37 |============================== EXT4: Linux 3.16 .. 34.60 |=============================== EXT4: Linux 3.17 .. 34.57 |=============================== XFS: Linux 3.16 ... 33.97 |============================== XFS: Linux 3.17 ... 33.73 |============================== F2FS: Linux 3.16 .. 57.30 |=================================================== F2FS: Linux 3.17 .. 58.63 |==================================================== Dbench 4.0 Client Count: 1 MB/s > Higher Is Better Btrfs: Linux 3.16 . 16.99 |=========================== Btrfs: Linux 3.17 . 17.04 |=========================== EXT4: Linux 3.16 .. 17.22 |=========================== EXT4: Linux 3.17 .. 17.42 |=========================== XFS: Linux 3.16 ... 17.21 |=========================== XFS: Linux 3.17 ... 17.52 |============================ F2FS: Linux 3.16 .. 33.00 |==================================================== F2FS: Linux 3.17 .. 32.83 |==================================================== IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Btrfs: Linux 3.16 . 464.75 |================================================== Btrfs: Linux 3.17 . 474.02 |=================================================== EXT4: Linux 3.16 .. 466.71 |================================================== EXT4: Linux 3.17 .. 463.05 |================================================== XFS: Linux 3.16 ... 464.51 |================================================== XFS: Linux 3.17 ... 466.72 |================================================== F2FS: Linux 3.16 .. 468.29 |================================================== F2FS: Linux 3.17 .. 467.41 |================================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Btrfs: Linux 3.16 . 1194.29 |================================================== Btrfs: Linux 3.17 . 1170.29 |================================================= EXT4: Linux 3.16 .. 857.63 |==================================== EXT4: Linux 3.17 .. 860.06 |==================================== XFS: Linux 3.16 ... 826.89 |=================================== XFS: Linux 3.17 ... 845.81 |=================================== F2FS: Linux 3.16 .. 899.12 |====================================== F2FS: Linux 3.17 .. 895.80 |====================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Btrfs: Linux 3.16 . 142.88 |===================== Btrfs: Linux 3.17 . 146.44 |====================== EXT4: Linux 3.16 .. 290.63 |============================================ EXT4: Linux 3.17 .. 270.28 |========================================= XFS: Linux 3.16 ... 197.32 |============================== XFS: Linux 3.17 ... 192.62 |============================= F2FS: Linux 3.16 .. 339.27 |=================================================== F2FS: Linux 3.17 .. 307.91 |==============================================