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.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 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 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 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 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 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 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 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 Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Btrfs: Linux 3.17 . 1170.29 |================================================= Btrfs: Linux 3.16 . 1194.29 |================================================== EXT4: Linux 3.17 .. 860.06 |==================================== EXT4: Linux 3.16 .. 857.63 |==================================== XFS: Linux 3.17 ... 845.81 |=================================== XFS: Linux 3.16 ... 826.89 |=================================== F2FS: Linux 3.17 .. 895.80 |====================================== F2FS: Linux 3.16 .. 899.12 |====================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Btrfs: Linux 3.17 . 146.44 |====================== Btrfs: Linux 3.16 . 142.88 |===================== EXT4: Linux 3.17 .. 270.28 |========================================= EXT4: Linux 3.16 .. 290.63 |============================================ XFS: Linux 3.17 ... 192.62 |============================= XFS: Linux 3.16 ... 197.32 |============================== F2FS: Linux 3.17 .. 307.91 |============================================== F2FS: Linux 3.16 .. 339.27 |=================================================== Dbench 4.0 Client Count: 1 MB/s > Higher Is Better Btrfs: Linux 3.17 . 17.04 |=========================== Btrfs: Linux 3.16 . 16.99 |=========================== EXT4: Linux 3.17 .. 17.42 |=========================== EXT4: Linux 3.16 .. 17.22 |=========================== XFS: Linux 3.17 ... 17.52 |============================ XFS: Linux 3.16 ... 17.21 |=========================== F2FS: Linux 3.17 .. 32.83 |==================================================== F2FS: Linux 3.16 .. 33.00 |==================================================== 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.17 . 2572 |================= Btrfs: Linux 3.16 . 2653 |================== EXT4: Linux 3.17 .. 7961 |===================================================== EXT4: Linux 3.16 .. 7980 |===================================================== XFS: Linux 3.17 ... 5647 |====================================== XFS: Linux 3.16 ... 5555 |===================================== F2FS: Linux 3.17 .. 5394 |==================================== F2FS: Linux 3.16 .. 5316 |=================================== 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.17 . 16.18 |================== Btrfs: Linux 3.16 . 16.05 |================== EXT4: Linux 3.17 .. 47.27 |==================================================== EXT4: Linux 3.16 .. 46.74 |=================================================== XFS: Linux 3.17 ... 32.21 |=================================== XFS: Linux 3.16 ... 32.23 |=================================== F2FS: Linux 3.17 .. 31.97 |=================================== F2FS: Linux 3.16 .. 31.10 |================================== 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.17 . 660 |================== Btrfs: Linux 3.16 . 652 |================== EXT4: Linux 3.17 .. 1935 |===================================================== EXT4: Linux 3.16 .. 1944 |===================================================== XFS: Linux 3.17 ... 1343 |===================================== XFS: Linux 3.16 ... 1316 |==================================== F2FS: Linux 3.17 .. 1316 |==================================== F2FS: Linux 3.16 .. 1253 |================================== 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.17 . 4.01 |================== Btrfs: Linux 3.16 . 3.95 |================= EXT4: Linux 3.17 .. 11.82 |==================================================== EXT4: Linux 3.16 .. 11.49 |=================================================== XFS: Linux 3.17 ... 8.17 |==================================== XFS: Linux 3.16 ... 8.17 |==================================== F2FS: Linux 3.17 .. 7.81 |================================== F2FS: Linux 3.16 .. 7.80 |================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Btrfs: Linux 3.17 . 34.93 |=============================== Btrfs: Linux 3.16 . 34.90 |=============================== EXT4: Linux 3.17 .. 32.75 |============================= EXT4: Linux 3.16 .. 33.83 |============================== XFS: Linux 3.17 ... 34.10 |============================== XFS: Linux 3.16 ... 33.67 |============================== F2FS: Linux 3.17 .. 58.63 |==================================================== F2FS: Linux 3.16 .. 57.70 |=================================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Btrfs: Linux 3.17 . 67.87 |=============================== Btrfs: Linux 3.16 . 67.90 |=============================== EXT4: Linux 3.17 .. 110.13 |=================================================== EXT4: Linux 3.16 .. 109.73 |=================================================== XFS: Linux 3.17 ... 70.17 |================================ XFS: Linux 3.16 ... 69.60 |================================ F2FS: Linux 3.17 .. 86.53 |======================================== F2FS: Linux 3.16 .. 84.87 |======================================= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Btrfs: Linux 3.17 . 34.37 |============================== Btrfs: Linux 3.16 . 34.27 |============================== EXT4: Linux 3.17 .. 34.57 |=============================== EXT4: Linux 3.16 .. 34.60 |=============================== XFS: Linux 3.17 ... 33.73 |============================== XFS: Linux 3.16 ... 33.97 |============================== F2FS: Linux 3.17 .. 58.63 |==================================================== F2FS: Linux 3.16 .. 57.30 |=================================================== IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Btrfs: Linux 3.17 . 474.02 |=================================================== Btrfs: Linux 3.16 . 464.75 |================================================== EXT4: Linux 3.17 .. 463.05 |================================================== EXT4: Linux 3.16 .. 466.71 |================================================== XFS: Linux 3.17 ... 466.72 |================================================== XFS: Linux 3.16 ... 464.51 |================================================== F2FS: Linux 3.17 .. 467.41 |================================================== F2FS: Linux 3.16 .. 468.29 |==================================================