Linux 3.13 HDD File-System Comparison Tests by Michael Larabel for a future article on Phoronix.com using many different Linux file-systems from Ubuntu Linux. Using a Western Digital VelociRaptor 1000RPM WD1500HLHX HDD for testing. EXT3: Processor: Intel Core i7-4770K @ 4.40GHz (8 Cores), Motherboard: ECS Z87H3-A2X EXTREME v1.0, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 240GB OCZ VERTEX3, Graphics: Intel HD 4600 (1250MHz), Audio: Intel Haswell HDMI, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.906, OpenGL: 3.3 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa), Compiler: GCC 4.8 + LLVM 3.4, File-System: ext4, Screen Resolution: 1920x1080 EXT4: Processor: Intel Core i7-4770K @ 4.40GHz (8 Cores), Motherboard: ECS Z87H3-A2X EXTREME v1.0, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 240GB OCZ VERTEX3, Graphics: Intel HD 4600 (1250MHz), Audio: Intel Haswell HDMI, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.906, OpenGL: 3.3 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa), Compiler: GCC 4.8 + LLVM 3.4, File-System: ext4, Screen Resolution: 1920x1080 XFS: Processor: Intel Core i7-4770K @ 4.40GHz (8 Cores), Motherboard: ECS Z87H3-A2X EXTREME v1.0, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 240GB OCZ VERTEX3, Graphics: Intel HD 4600 (1250MHz), Audio: Intel Haswell HDMI, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.906, OpenGL: 3.3 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa), Compiler: GCC 4.8 + LLVM 3.4, File-System: xfs, Screen Resolution: 1920x1080 Btrfs: Processor: Intel Core i7-4770K @ 4.40GHz (8 Cores), Motherboard: ECS Z87H3-A2X EXTREME v1.0, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 240GB OCZ VERTEX3, Graphics: Intel HD 4600 (1250MHz), Audio: Intel Haswell HDMI, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.906, OpenGL: 3.3 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa), Compiler: GCC 4.8 + LLVM 3.4, File-System: btrfs, Screen Resolution: 1920x1080 ReiserFS: Processor: Intel Core i7-4770K @ 4.40GHz (8 Cores), Motherboard: ECS Z87H3-A2X EXTREME v1.0, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 240GB OCZ VERTEX3, Graphics: Intel HD 4600 (1250MHz), Audio: Intel Haswell HDMI, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.906, OpenGL: 3.3 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa), Compiler: GCC 4.8 + LLVM 3.4, File-System: reiserfs, Screen Resolution: 1920x1080 JFS: Processor: Intel Core i7-4770K @ 4.40GHz (8 Cores), Motherboard: ECS Z87H3-A2X EXTREME v1.0, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 240GB OCZ VERTEX3, Graphics: Intel HD 4600 (1250MHz), Audio: Intel Haswell HDMI, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.906, OpenGL: 3.3 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa), Compiler: GCC 4.8 + LLVM 3.4, File-System: jfs, Screen Resolution: 1920x1080 NILFS2: Processor: Intel Core i7-4770K @ 4.40GHz (8 Cores), Motherboard: ECS Z87H3-A2X EXTREME v1.0, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 240GB OCZ VERTEX3, Graphics: Intel HD 4600 (1250MHz), Audio: Intel Haswell HDMI, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.906, OpenGL: 3.3 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa), Compiler: GCC 4.8 + LLVM 3.4, File-System: nilfs, Screen Resolution: 1920x1080 NTFS: Processor: Intel Core i7-4770K @ 4.40GHz (8 Cores), Motherboard: ECS Z87H3-A2X EXTREME v1.0, Chipset: Intel 4th Gen Core DRAM, Memory: 16384MB, Disk: 150GB Western Digital WD1500HLHX-0 + 240GB OCZ VERTEX3, Graphics: Intel HD 4600 (1250MHz), Audio: Intel Haswell HDMI, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 13.10, Kernel: 3.13.0-999-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.3, Display Driver: intel 2.99.906, OpenGL: 3.3 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa), Compiler: GCC 4.8 + LLVM 3.4, File-System: fuseblk, Screen Resolution: 1920x1080 AIO-Stress 0.21 Test: Random Write MB/s > Higher Is Better Btrfs .. 267.45 |============================================================== JFS .... 94.13 |====================== NILFS2 . 107.30 |========================= NTFS ... 6.97 |== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better EXT3 ..... 29.83 |=================== EXT4 ..... 31.03 |=================== XFS ...... 37.03 |======================= Btrfs .... 31.57 |==================== ReiserFS . 28.23 |================== JFS ...... 97.20 |============================================================= NILFS2 ... 67.47 |========================================== NTFS ..... 20.92 |============= FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better EXT3 ..... 40.67 |=================================== EXT4 ..... 57.33 |================================================== XFS ...... 53.47 |============================================== Btrfs .... 46.37 |======================================== ReiserFS . 47.90 |========================================= JFS ...... 65.33 |========================================================= NILFS2 ... 70.50 |============================================================= NTFS ..... 17.33 |=============== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better EXT3 ..... 28.50 |================= EXT4 ..... 30.87 |================== XFS ...... 35.83 |===================== Btrfs .... 30.83 |================== ReiserFS . 26.30 |=============== JFS ...... 103.17 |============================================================ NILFS2 ... 47.67 |============================ NTFS ..... 20.43 |============ IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better EXT3 ..... 74.49 |================================= EXT4 ..... 130.83 |========================================================== XFS ...... 124.10 |======================================================= Btrfs .... 135.18 |============================================================ ReiserFS . 97.90 |=========================================== JFS ...... 108.39 |================================================ NILFS2 ... 100.74 |============================================= NTFS ..... 127.47 |========================================================= Threaded I/O Tester 0.3.3 Test: Write - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better EXT3 ..... 0.46 | EXT4 ..... 0.49 | XFS ...... 0.40 | Btrfs .... 0.64 | ReiserFS . 0.46 | JFS ...... 25.20 |=================== NILFS2 ... 1.18 |= NTFS ..... 82.79 |============================================================= Threaded I/O Tester 0.3.3 Test: Write - Size Per Thread: 64MB - Thread Count: 4 MB/s > Higher Is Better EXT3 ..... 0.49 | EXT4 ..... 0.46 | XFS ...... 0.42 | Btrfs .... 0.60 | ReiserFS . 0.46 | JFS ...... 24.62 |================= NILFS2 ... 1.17 |= NTFS ..... 88.27 |============================================================= Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 32MB - Thread Count: 4 MB/s > Higher Is Better EXT3 ..... 1.00 |======= EXT4 ..... 0.49 |==== XFS ...... 0.51 |==== Btrfs .... 0.55 |==== ReiserFS . 2.47 |================== JFS ...... 3.06 |====================== NILFS2 ... 1.15 |======== NTFS ..... 8.50 |============================================================== Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 64MB - Thread Count: 4 MB/s > Higher Is Better EXT3 ..... 1.03 |=========== EXT4 ..... 0.48 |===== XFS ...... 0.51 |====== Btrfs .... 0.59 |====== ReiserFS . 2.16 |======================= JFS ...... 2.67 |============================= NILFS2 ... 1.14 |============ NTFS ..... 5.70 |============================================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better EXT3 ..... 203.60 |====================================================== EXT4 ..... 225.02 |============================================================ XFS ...... 199.94 |===================================================== Btrfs .... 137.58 |===================================== ReiserFS . 44.84 |============ JFS ...... 42.69 |=========== NILFS2 ... 75.11 |==================== NTFS ..... 53.02 |============== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better EXT3 ..... 1346 |=============== EXT4 ..... 5436 |============================================================ XFS ...... 5597 |============================================================== Btrfs .... 5211 |========================================================== ReiserFS . 1826 |==================== JFS ...... 1194 |============= NILFS2 ... 563 |====== NTFS ..... 400 |====