Linux 3.2 FSes On ThinkPad W510 On a Linux 3.2 development kernel running Ubuntu 11.10 x86_64 comparing the performance of EXT4, Btrfs, and NILFS2 with default mount options for a future article on Phoronix.com by Michael Larabel. EXT4: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 2 x 2048 MB 1066MHz, 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 11.10, Kernel: 3.2.0-030200rc2-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: nouveau 0.0.16, OpenGL: 2.1 Mesa 7.11 Gallium 0.4, Compiler: GCC 4.6.1, File-System: ext4, Screen Resolution: 1600x900 Btrfs: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 2 x 2048 MB 1066MHz, 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 11.10, Kernel: 3.2.0-030200rc2-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: nouveau 0.0.16, OpenGL: 2.1 Mesa 7.11 Gallium 0.4, Compiler: GCC 4.6.1, File-System: btrfs, Screen Resolution: 1600x900 NILFS2: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 2 x 2048 MB 1066MHz, 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 11.10, Kernel: 3.2.0-030200rc2-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: nouveau 0.0.16, OpenGL: 2.1 Mesa 7.11 Gallium 0.4, Compiler: GCC 4.6.1, File-System: nilfs, Screen Resolution: 1600x900 Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better EXT4 ... 94.40 |=============================================================== Btrfs .. 59.60 |======================================== NILFS2 . 49.03 |================================= Compile Bench 0.6 Test: Compile MB/s > Higher Is Better EXT4 ... 109.12 |============================================================== Btrfs .. 105.79 |============================================================ NILFS2 . 74.66 |========================================== Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better EXT4 ... 510.37 |============================================================ Btrfs .. 527.82 |============================================================== NILFS2 . 511.75 |============================================================ Dbench 4.0 Client Count: 6 MB/s > Higher Is Better EXT4 ... 523.27 |============================================================== Btrfs .. 518.55 |============================================================= NILFS2 . 98.27 |============ Flexible IO Tester 1.57 Test: Intel IOMeter File Server Access Pattern Seconds (Run Time) < Lower Is Better EXT4 ... 105.88 |========= Btrfs .. 585.05 |================================================== NILFS2 . 731.49 |============================================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better EXT4 ... 3393 |================================================================ Btrfs .. 2777 |==================================================== NILFS2 . 391 |======= SQLite 3.7.3 Test Target: Default Test Directory Seconds < Lower Is Better EXT4 ... 19.14 |============== Btrfs .. 85.68 |=============================================================== NILFS2 . 32.67 |======================== IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better EXT4 ... 103.66 |============================================================== Btrfs .. 104.19 |============================================================== NILFS2 . 78.45 |=============================================== IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better EXT4 ... 251.59 |============================================================== Btrfs .. 217.55 |====================================================== NILFS2 . 226.33 |======================================================== IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better EXT4 ... 107.17 |============================================================== Btrfs .. 104.72 |============================================================= NILFS2 . 79.63 |============================================== IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better EXT4 ... 251.35 |============================================================== Btrfs .. 217.42 |====================================================== NILFS2 . 226.40 |======================================================== IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better EXT4 ... 103.71 |============================================================= Btrfs .. 106.00 |============================================================== NILFS2 . 79.21 |============================================== IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better EXT4 ... 242.78 |============================================================== Btrfs .. 220.35 |======================================================== NILFS2 . 210.57 |======================================================