Linux 3.11 Kernel File-System Benchmarks Intel Core i7-4770K Haswell desktop benchmarks of the Linux 3.11 kernel with different file-systems. Linux performance file-system comparison of Btrfs, EXT4, XFS, and F2FS on an OCZ Vertex 3 SSD. Benchmarks for a future article on Phoronix.com. Linux 3.9: Btrfs: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Intel Haswell HDMI, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.9.0-030900-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: btrfs, Screen Resolution: 1920x1080 Linux 3.10: Btrfs: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Intel Haswell HDMI, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.10.0-031000-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: btrfs, Screen Resolution: 1920x1080 Linux 3.11: Btrfs: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Realtek ALC892, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.11.0-999-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: btrfs, Screen Resolution: 1920x1080 Linux 3.9: EXT4: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Intel Haswell HDMI, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.9.0-030900-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: ext4, Screen Resolution: 1920x1080 Linux 3.10: EXT4: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Intel Haswell HDMI, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.10.0-031000-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: ext4, Screen Resolution: 1920x1080 Linux 3.11: EXT4: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Realtek ALC892, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.11.0-999-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: ext4, Screen Resolution: 1920x1080 Linux 3.9: F2FS: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Intel Haswell HDMI, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.9.0-030900-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: F2FS, Screen Resolution: 1920x1080 Linux 3.10: F2FS: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Intel Haswell HDMI, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.10.0-031000-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: F2FS, Screen Resolution: 1920x1080 Linux 3.11: F2FS: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Realtek ALC892, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.11.0-999-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: F2FS, Screen Resolution: 1920x1080 Linux 3.9: XFS: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Intel Haswell HDMI, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.9.0-030900-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: xfs, Screen Resolution: 1920x1080 Linux 3.10: XFS: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Intel Haswell HDMI, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.10.0-031000-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: xfs, Screen Resolution: 1920x1080 Linux 3.11: XFS: Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel 4th Gen Core DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell Desktop, Audio: Realtek ALC892, Network: Intel Connection I217-V OS: Ubuntu 13.10, Kernel: 3.11.0-999-generic (x86_64), Desktop: Unity 7.0.2, Display Server: X Server 1.14.2, Display Driver: intel 2.21.12, OpenGL: 3.1 Mesa 9.2.0-devel (git-7fd30a8), Compiler: GCC 4.8 + LLVM 3.3, File-System: xfs, Screen Resolution: 1920x1080 Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Linux 3.9: Btrfs .. 151.62 |================================ Linux 3.10: Btrfs . 137.66 |============================= Linux 3.11: Btrfs . 144.69 |=============================== Linux 3.9: EXT4 ... 241.09 |=================================================== Linux 3.10: EXT4 .. 223.40 |=============================================== Linux 3.11: EXT4 .. 203.30 |=========================================== Linux 3.9: F2FS ... 211.68 |============================================= Linux 3.10: F2FS .. 209.77 |============================================ Linux 3.11: F2FS .. 173.92 |===================================== Linux 3.9: XFS .... 176.50 |===================================== Linux 3.10: XFS ... 163.69 |=================================== Linux 3.11: XFS ... 153.76 |================================= Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Linux 3.9: Btrfs .. 411.55 |============================= Linux 3.10: Btrfs . 415.97 |============================== Linux 3.11: Btrfs . 406.92 |============================= Linux 3.9: EXT4 ... 709.87 |=================================================== Linux 3.10: EXT4 .. 692.21 |================================================== Linux 3.11: EXT4 .. 670.35 |================================================ Linux 3.9: F2FS ... 713.15 |=================================================== Linux 3.10: F2FS .. 637.49 |============================================== Linux 3.11: F2FS .. 612.93 |============================================ Linux 3.9: XFS .... 655.91 |=============================================== Linux 3.10: XFS ... 652.25 |=============================================== Linux 3.11: XFS ... 638.73 |============================================== IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Linux 3.9: Btrfs .. 494.31 |=================================================== Linux 3.10: Btrfs . 494.62 |=================================================== Linux 3.11: Btrfs . 494.58 |=================================================== Linux 3.9: EXT4 ... 488.17 |================================================== Linux 3.10: EXT4 .. 490.66 |=================================================== Linux 3.11: EXT4 .. 489.41 |================================================== Linux 3.9: F2FS ... 490.89 |=================================================== Linux 3.10: F2FS .. 490.68 |=================================================== Linux 3.11: F2FS .. 487.85 |================================================== Linux 3.9: XFS .... 490.99 |=================================================== Linux 3.10: XFS ... 490.80 |=================================================== Linux 3.11: XFS ... 490.30 |=================================================== IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better Linux 3.9: Btrfs .. 6159.77 |================================================= Linux 3.10: Btrfs . 6077.06 |================================================= Linux 3.11: Btrfs . 5998.34 |================================================ Linux 3.9: EXT4 ... 6071.42 |================================================= Linux 3.10: EXT4 .. 6080.80 |================================================= Linux 3.11: EXT4 .. 5976.68 |================================================ Linux 3.9: F2FS ... 3362.91 |=========================== Linux 3.10: F2FS .. 4831.67 |======================================= Linux 3.11: F2FS .. 383.27 |=== Linux 3.9: XFS .... 6234.61 |================================================== Linux 3.10: XFS ... 6166.15 |================================================= Linux 3.11: XFS ... 5982.74 |================================================ Dbench 4.0 Client Count: 1 MB/s > Higher Is Better Linux 3.9: Btrfs .. 318.38 |============== Linux 3.10: Btrfs . 295.06 |============= Linux 3.11: Btrfs . 292.19 |============= Linux 3.9: EXT4 ... 373.72 |================ Linux 3.10: EXT4 .. 329.34 |============== Linux 3.11: EXT4 .. 310.62 |============== Linux 3.9: F2FS ... 1140.46 |================================================== Linux 3.10: F2FS .. 551.24 |======================== Linux 3.11: F2FS .. 590.18 |========================== Linux 3.9: XFS .... 379.43 |================= Linux 3.10: XFS ... 358.61 |================ Linux 3.11: XFS ... 354.37 |================ FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Linux 3.9: Btrfs .. 290.23 |====================================== Linux 3.10: Btrfs . 234.10 |=============================== Linux 3.11: Btrfs . 229.47 |============================== Linux 3.9: EXT4 ... 280.73 |===================================== Linux 3.10: EXT4 .. 275.40 |==================================== Linux 3.11: EXT4 .. 263.00 |=================================== Linux 3.9: F2FS ... 386.20 |=================================================== Linux 3.10: F2FS .. 363.97 |================================================ Linux 3.11: F2FS .. 358.53 |=============================================== Linux 3.9: XFS .... 214.10 |============================ Linux 3.10: XFS ... 195.83 |========================== Linux 3.11: XFS ... 194.43 |========================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Linux 3.9: Btrfs .. 387.57 |============================================= Linux 3.10: Btrfs . 389.93 |============================================= Linux 3.11: Btrfs . 391.57 |============================================== Linux 3.9: EXT4 ... 390.53 |============================================= Linux 3.10: EXT4 .. 393.07 |============================================== Linux 3.11: EXT4 .. 395.73 |============================================== Linux 3.9: F2FS ... 438.13 |=================================================== Linux 3.10: F2FS .. 336.37 |======================================= Linux 3.11: F2FS .. 412.13 |================================================ Linux 3.9: XFS .... 379.27 |============================================ Linux 3.10: XFS ... 371.17 |=========================================== Linux 3.11: XFS ... 374.53 |============================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Linux 3.9: Btrfs .. 296.50 |======================================= Linux 3.10: Btrfs . 212.43 |============================ Linux 3.11: Btrfs . 247.52 |================================ Linux 3.9: EXT4 ... 287.40 |====================================== Linux 3.10: EXT4 .. 282.40 |===================================== Linux 3.11: EXT4 .. 272.20 |==================================== Linux 3.9: F2FS ... 388.67 |=================================================== Linux 3.10: F2FS .. 365.03 |================================================ Linux 3.11: F2FS .. 361.13 |=============================================== Linux 3.9: XFS .... 219.37 |============================= Linux 3.10: XFS ... 209.00 |=========================== Linux 3.11: XFS ... 197.83 |========================== Flexible IO Tester 1.57 Test: Intel IOMeter File Server Access Pattern Seconds (Run Time) < Lower Is Better Linux 3.9: Btrfs .. 164.85 |=================================================== Linux 3.10: Btrfs . 166.26 |=================================================== Linux 3.11: Btrfs . 163.33 |================================================== Linux 3.9: EXT4 ... 48.51 |=============== Linux 3.10: EXT4 .. 48.82 |=============== Linux 3.11: EXT4 .. 48.43 |=============== Linux 3.9: F2FS ... 108.32 |================================= Linux 3.10: F2FS .. 116.33 |==================================== Linux 3.11: F2FS .. 115.65 |=================================== Linux 3.9: XFS .... 112.58 |=================================== Linux 3.10: XFS ... 112.79 |=================================== Linux 3.11: XFS ... 112.93 |===================================