Linux 3.3 Kernel Performance of Btrfs vs. EXT4 Btrfs and EXT4 file-system testing from a Linux 3.3 kernel and 7 February 2012 snapshot of Ubuntu 12.04 LTS. Linux file-system benchmarking for a future article on Phoronix.com. Running two different Intel notebooks, one with HDD and one with SSD. Core i3 330M: EXT4: Processor: Intel Core i3 330M @ 2.13GHz (4 Cores), Motherboard: ASRock HM55-HT, Chipset: Intel Core DRAM, Memory: 4096MB, Disk: 500GB Seagate ST9500325AS, Graphics: Intel Core IGP, Audio: VIA VT2020, Monitor: Acer P243W, Network: Realtek RTL8111/8168B + Atheros AR9287 Wireless OS: Ubuntu 12.04, Kernel: 3.3.0-999-generic (x86_64), Desktop: Unity 5.2.0, Display Server: X Server 1.11.3, Display Driver: intel 2.17.0, OpenGL: 2.1 Mesa 8.0-rc2, Compiler: GCC 4.6, File-System: ext4, Screen Resolution: 1920x1200 Core i3 330M: Btrfs: Processor: Intel Core i3 330M @ 2.13GHz (4 Cores), Motherboard: ASRock HM55-HT, Chipset: Intel Core DRAM, Memory: 4096MB, Disk: 500GB Seagate ST9500325AS, Graphics: Intel Core IGP, Audio: VIA VT2020, Monitor: Acer P243W, Network: Realtek RTL8111/8168B + Atheros AR9287 Wireless OS: Ubuntu 12.04, Kernel: 3.3.0-999-generic (x86_64), Desktop: Unity 5.2.0, Display Server: X Server 1.11.3, Display Driver: intel 2.17.0, OpenGL: 2.1 Mesa 8.0-rc2, Compiler: GCC 4.6, File-System: btrfs, Screen Resolution: 1920x1200 Core i7 720QM: EXT4: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: NVIDIA Quadro FX 880M 1024MB (550/790MHz), Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 OS: Ubuntu 12.04, Kernel: 3.3.0-999-generic (x86_64), Desktop: Unity 5.2.0, Display Server: X Server 1.11.3, Display Driver: nouveau 0.0.16, OpenGL: 2.1 Mesa 8.0-rc2 Gallium 0.4, Compiler: GCC 4.6, File-System: ext4, Screen Resolution: 1600x900 Core i7 720QM: Btrfs: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: NVIDIA Quadro FX 880M 1024MB (550/790MHz), Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 OS: Ubuntu 12.04, Kernel: 3.3.0-999-generic (x86_64), Desktop: Unity 5.2.0, Display Server: X Server 1.11.3, Display Driver: nouveau 0.0.16, OpenGL: 2.1 Mesa 8.0-rc2 Gallium 0.4, Compiler: GCC 4.6, File-System: btrfs, Screen Resolution: 1600x900 PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Core i3 330M: EXT4 ... 1547 |============================= Core i3 330M: Btrfs .. 1051 |==================== Core i7 720QM: EXT4 .. 2629 |================================================== Core i7 720QM: Btrfs . 1828 |=================================== NGINX Benchmark 1.0.11 Static Web Page Serving Requests Per Second > Higher Is Better Core i3 330M: EXT4 ... 15246.46 |============================================ Core i3 330M: Btrfs .. 14070.10 |========================================= Core i7 720QM: EXT4 .. 15844.39 |============================================== Core i7 720QM: Btrfs . 15134.65 |============================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Core i3 330M: EXT4 ... 13.42 |======== Core i3 330M: Btrfs .. 14.00 |========= Core i7 720QM: EXT4 .. 79.27 |================================================= Core i7 720QM: Btrfs . 65.00 |======================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Files/s > Higher Is Better Core i3 330M: EXT4 ... 94.03 |============================= Core i3 330M: Btrfs .. 86.33 |=========================== Core i7 720QM: EXT4 .. 151.10 |=============================================== Core i7 720QM: Btrfs . 154.60 |================================================ FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Core i3 330M: EXT4 ... 31.53 |================ Core i3 330M: Btrfs .. 20.40 |========== Core i7 720QM: EXT4 .. 97.00 |================================================= Core i7 720QM: Btrfs . 93.83 |=============================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Core i3 330M: EXT4 ... 18.63 |============ Core i3 330M: Btrfs .. 13.87 |========= Core i7 720QM: EXT4 .. 77.77 |================================================= Core i7 720QM: Btrfs . 64.47 |========================================= IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Core i3 330M: EXT4 ... 70.79 |================================ Core i3 330M: Btrfs .. 63.14 |============================ Core i7 720QM: EXT4 .. 103.94 |=============================================== Core i7 720QM: Btrfs . 106.74 |================================================ IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better Core i3 330M: EXT4 ... 69.94 |============= Core i3 330M: Btrfs .. 61.14 |============ Core i7 720QM: EXT4 .. 254.32 |================================================ Core i7 720QM: Btrfs . 221.29 |========================================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Core i3 330M: EXT4 ... 53.62 |============================ Core i3 330M: Btrfs .. 47.87 |========================= Core i7 720QM: EXT4 .. 94.24 |================================================= Core i7 720QM: Btrfs . 59.14 |=============================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Core i3 330M: EXT4 ... 47.83 |====================== Core i3 330M: Btrfs .. 57.69 |========================== Core i7 720QM: EXT4 .. 105.98 |================================================ Core i7 720QM: Btrfs . 106.74 |================================================ Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better Core i3 330M: EXT4 ... 63.58 |========= Core i3 330M: Btrfs .. 47.20 |======= Core i7 720QM: EXT4 .. 129.84 |=================== Core i7 720QM: Btrfs . 325.32 |================================================