Linux 3.17 SSD File-System Comparison 8-way file-system benchmarks on the Linux 3.17 kernel using the Corsair Force LX SSD. Benchmarks by Michael Larabel for a future article on Phoronix.com. Btrfs: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: btrfs, Screen Resolution: 2560x1600 XFS: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: xfs, Screen Resolution: 2560x1600 F2FS: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: F2FS, Screen Resolution: 2560x1600 ReiserFS: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: reiserfs, Screen Resolution: 2560x1600 JFS: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: jfs, Screen Resolution: 2560x1600 NILFS2: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: nilfs, Screen Resolution: 2560x1600 EXT2: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: ext4, Screen Resolution: 2560x1600 EXT3: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: ext4, Screen Resolution: 2560x1600 EXT4: Processor: AMD FX-8370 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASRock 990FX Killer, Chipset: AMD RD890 bridge, Memory: 8192MB, Disk: 128GB Crucial_CT128MX1 + 256GB CORSAIR FORCE LX, Graphics: Sapphire AMD Radeon HD 6870 1024MB, Audio: AMD SBx00 Azalia, Monitor: SyncMaster, Network: Qualcomm Atheros Killer E2200 Gigabit OS: Ubuntu 14.04, Kernel: 3.17.0-999-generic (x86_64), Desktop: Unity 7.2.2, Display Server: X Server 1.15.1, Display Driver: radeon 7.4.99, OpenGL: 3.3 Mesa 10.4.0-devel (git-6cd0dbc 2014-08-29 trusty-oibaf-ppa) Gallium 0.4, Compiler: GCC 4.8.2 + Clang 3.5.0-+rc4-1~gd~t, File-System: ext4, Screen Resolution: 2560x1600 Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Btrfs .... 355.39 |============================================================ XFS ...... 333.53 |======================================================== F2FS ..... 337.85 |========================================================= ReiserFS . 269.84 |============================================== JFS ...... 242.28 |========================================= NILFS2 ... 179.68 |============================== EXT2 ..... 313.53 |===================================================== EXT3 ..... 311.28 |===================================================== EXT4 ..... 337.35 |========================================================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Btrfs .... 140.46 |===================================== XFS ...... 212.58 |======================================================== F2FS ..... 180.27 |=============================================== ReiserFS . 114.14 |============================== JFS ...... 126.45 |================================= NILFS2 ... 94.55 |========================= EXT2 ..... 149.66 |======================================= EXT3 ..... 178.00 |=============================================== EXT4 ..... 229.42 |============================================================ Dbench 4.0 Client Count: 1 MB/s > Higher Is Better Btrfs .... 80.99 |========= XFS ...... 89.63 |========== F2FS ..... 157.98 |================== ReiserFS . 77.14 |========= JFS ...... 528.62 |============================================================ NILFS2 ... 87.47 |========== EXT2 ..... 151.08 |================= EXT3 ..... 76.30 |========= EXT4 ..... 88.91 |========== Flexible IO Tester 2.1.11 Test: Intel IOMeter File Server Access Pattern - Disk Target: Default Test Directory Seconds (Run Time) < Lower Is Better Btrfs .... 145.27 |==================================================== XFS ...... 57.75 |===================== F2FS ..... 83.02 |============================== ReiserFS . 49.65 |================== JFS ...... 49.00 |================== NILFS2 ... 167.28 |============================================================ EXT2 ..... 49.23 |================== EXT3 ..... 49.49 |================== EXT4 ..... 35.14 |============= FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Btrfs .... 88.73 |==================== XFS ...... 90.77 |===================== F2FS ..... 108.47 |========================= ReiserFS . 66.13 |=============== JFS ...... 262.90 |============================================================ NILFS2 ... 82.20 |=================== EXT2 ..... 100.23 |======================= EXT3 ..... 77.60 |================== EXT4 ..... 83.70 |=================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Btrfs .... 170.10 |==================================== XFS ...... 175.70 |===================================== F2FS ..... 207.27 |============================================ ReiserFS . 120.80 |========================= JFS ...... 284.50 |============================================================ NILFS2 ... 127.37 |=========================== EXT2 ..... 193.07 |========================================= EXT3 ..... 145.20 |=============================== EXT4 ..... 167.47 |=================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Btrfs .... 88.00 |==================== XFS ...... 89.93 |==================== F2FS ..... 108.20 |========================= ReiserFS . 64.80 |=============== JFS ...... 263.47 |============================================================ NILFS2 ... 80.63 |================== EXT2 ..... 99.97 |======================= EXT3 ..... 76.63 |================= EXT4 ..... 83.87 |=================== Threaded I/O Tester 0.3.3 Test: Write - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better Btrfs .... 2.72 |== XFS ...... 2.98 |== F2FS ..... 3.86 |=== ReiserFS . 1.69 |= JFS ...... 82.64 |============================================================= NILFS2 ... 3.51 |=== EXT2 ..... 5.76 |==== EXT3 ..... 2.82 |== EXT4 ..... 2.34 |== Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better Btrfs .... 2.37 |= XFS ...... 4.33 |= F2FS ..... 3.93 |= ReiserFS . 6.65 |== JFS ...... 211.83 |============================================================ NILFS2 ... 3.32 |= EXT2 ..... 6.24 |== EXT3 ..... 3.94 |= EXT4 ..... 2.09 |=