Ubuntu 12.04 LTS Btrfs File-System Ubuntu 12.04 LTS bencharks with a stock/clean install but with the Btrfs file-system on Linux 3.2 kernel as found in Precise pangolin versus ReiserFS and XFS and EXT2 and EXT3. This Linux file-system benchmarking is for a future article on Phoronix.com. ReiserFS: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Sandybridge Mobile (GT2+), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 12.04, Kernel: 3.2.0-18-generic (x86_64), Desktop: Unity 5.6.0, Display Server: X Server 1.11.3, Display Driver: intel 2.17.0, OpenGL: 3.0 Mesa 8.0.1, Compiler: GCC 4.6, File-System: reiserfs, Screen Resolution: 1600x900 XFS: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Sandybridge Mobile (GT2+), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 12.04, Kernel: 3.2.0-18-generic (x86_64), Desktop: Unity 5.6.0, Display Server: X Server 1.11.3, Display Driver: intel 2.17.0, OpenGL: 3.0 Mesa 8.0.1, Compiler: GCC 4.6, File-System: xfs, Screen Resolution: 1600x900 EXT3: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Sandybridge Mobile (GT2+), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 12.04, Kernel: 3.2.0-18-generic (x86_64), Desktop: Unity 5.6.0, Display Server: X Server 1.11.3, Display Driver: intel 2.17.0, OpenGL: 3.0 Mesa 8.0.1, Compiler: GCC 4.6, File-System: ext3, Screen Resolution: 1600x900 JFS: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Sandybridge Mobile (GT2+), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 12.04, Kernel: 3.2.0-18-generic (x86_64), Desktop: Unity 5.6.0, Display Server: X Server 1.11.3, Display Driver: intel 2.17.0, OpenGL: 3.0 Mesa 8.0.1, Compiler: GCC 4.6, File-System: jfs, Screen Resolution: 1600x900 EXT2: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Sandybridge Mobile (GT2+), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 12.04, Kernel: 3.2.0-18-generic (x86_64), Desktop: Unity 5.6.0, Display Server: X Server 1.11.3, Display Driver: intel 2.17.0, OpenGL: 3.0 Mesa 8.0.1, Compiler: GCC 4.6, File-System: ext2, Screen Resolution: 1600x900 Btrfs: Processor: Intel Core i5-2520M @ 2.50GHz (4 Cores), Motherboard: HP 161C, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: Intel Sandybridge Mobile (GT2+), Audio: IDT 92HD81B1X5, Network: Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205 OS: Ubuntu 12.04, Kernel: 3.2.0-18-generic (x86_64), Desktop: Unity 5.6.0, Display Server: X Server 1.11.3, Display Driver: intel 2.17.0, OpenGL: 3.0 Mesa 8.0.1, Compiler: GCC 4.6, File-System: btrfs, Screen Resolution: 1600x900 PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better ReiserFS . 1770 |===================================================== EXT3 ..... 1882 |======================================================== JFS ...... 1526 |============================================= Btrfs .... 2083 |============================================================== Dbench 4.0 Client Count: 1 MB/s > Higher Is Better ReiserFS . 111.23 |============ XFS ...... 162.38 |================= EXT3 ..... 126.99 |============= JFS ...... 274.81 |============================= EXT2 ..... 576.71 |============================================================ Btrfs .... 159.56 |================= FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better ReiserFS . 56.80 |====================================== XFS ...... 80.00 |===================================================== EXT3 ..... 64.94 |=========================================== JFS ...... 77.98 |==================================================== EXT2 ..... 92.00 |============================================================= Btrfs .... 62.17 |========================================= FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Files/s > Higher Is Better ReiserFS . 122.37 |================================================ XFS ...... 152.80 |============================================================ EXT3 ..... 134.77 |===================================================== JFS ...... 141.53 |======================================================== EXT2 ..... 146.93 |========================================================== Btrfs .... 144.73 |========================================================= FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better ReiserFS . 82.63 |==================================================== XFS ...... 93.63 |=========================================================== EXT3 ..... 88.50 |======================================================= JFS ...... 97.53 |============================================================= EXT2 ..... 92.50 |========================================================== Btrfs .... 92.30 |========================================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better ReiserFS . 57.37 |====================================== XFS ...... 80.23 |====================================================== EXT3 ..... 64.47 |=========================================== JFS ...... 91.23 |============================================================= EXT2 ..... 78.90 |===================================================== Btrfs .... 60.70 |========================================= IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better ReiserFS . 102.12 |========================================================== XFS ...... 104.74 |============================================================ EXT3 ..... 101.13 |========================================================== JFS ...... 93.51 |====================================================== EXT2 ..... 101.13 |========================================================== Btrfs .... 98.82 |========================================================= IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better ReiserFS . 213.35 |==================================================== XFS ...... 240.85 |========================================================== EXT3 ..... 225.15 |======================================================= JFS ...... 247.57 |============================================================ EXT2 ..... 213.60 |==================================================== Btrfs .... 223.21 |====================================================== IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better ReiserFS . 102.37 |=========================================================== XFS ...... 104.97 |============================================================ EXT3 ..... 99.93 |========================================================= JFS ...... 92.80 |===================================================== EXT2 ..... 102.53 |=========================================================== Btrfs .... 100.02 |========================================================= IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better ReiserFS . 213.20 |================================================== XFS ...... 236.11 |======================================================== EXT3 ..... 225.00 |===================================================== JFS ...... 254.18 |============================================================ EXT2 ..... 211.49 |================================================== Btrfs .... 224.78 |===================================================== IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better ReiserFS . 101.90 |========================================================== XFS ...... 105.61 |============================================================ EXT3 ..... 101.20 |========================================================= JFS ...... 89.09 |=================================================== EXT2 ..... 102.45 |========================================================== Btrfs .... 103.13 |=========================================================== IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better ReiserFS . 213.13 |================================================== XFS ...... 235.11 |======================================================= EXT3 ..... 224.88 |===================================================== JFS ...... 254.24 |============================================================ EXT2 ..... 216.43 |=================================================== Btrfs .... 225.32 |===================================================== Threaded I/O Tester 0.3.3 Test: Write - Size Per Thread: 128MB - Thread Count: 8 MB/s > Higher Is Better ReiserFS . 97.84 |=========================================================== XFS ...... 99.84 |============================================================ EXT3 ..... 100.10 |============================================================ JFS ...... 98.92 |=========================================================== EXT2 ..... 88.57 |===================================================== Btrfs .... 99.10 |=========================================================== Threaded I/O Tester 0.3.3 Test: Write - Size Per Thread: 128MB - Thread Count: 16 MB/s > Higher Is Better ReiserFS . 98.40 |========================================================== XFS ...... 98.93 |=========================================================== EXT3 ..... 99.21 |=========================================================== JFS ...... 101.35 |============================================================ EXT2 ..... 92.82 |======================================================= Btrfs .... 99.12 |=========================================================== Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 128MB - Thread Count: 8 MB/s > Higher Is Better ReiserFS . 80.14 |========================================================= XFS ...... 85.83 |============================================================= EXT3 ..... 81.36 |========================================================== JFS ...... 64.78 |============================================== EXT2 ..... 83.82 |============================================================ Btrfs .... 84.21 |============================================================ Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 128MB - Thread Count: 16 MB/s > Higher Is Better ReiserFS . 84.77 |========================================================== XFS ...... 85.09 |========================================================== EXT3 ..... 85.68 |=========================================================== JFS ...... 77.04 |===================================================== EXT2 ..... 87.60 |============================================================ Btrfs .... 89.02 |============================================================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better ReiserFS . 85.96 |====================================================== XFS ...... 88.68 |======================================================= EXT3 ..... 97.49 |============================================================= JFS ...... 54.46 |================================== EXT2 ..... 73.68 |============================================== Btrfs .... 79.21 |================================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better ReiserFS . 103.77 |=========================================================== XFS ...... 104.03 |=========================================================== EXT3 ..... 105.72 |============================================================ JFS ...... 92.08 |==================================================== EXT2 ..... 71.87 |========================================= Btrfs .... 105.54 |============================================================ Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better ReiserFS . 161.43 |======================== XFS ...... 134.29 |==================== EXT3 ..... 131.66 |=================== JFS ...... 135.74 |==================== EXT2 ..... 242.98 |==================================== Btrfs .... 409.16 |============================================================ Flexible IO Tester 1.57 Test: Intel IOMeter File Server Access Pattern Seconds (Run Time) < Lower Is Better ReiserFS . 147.65 |================ XFS ...... 226.00 |======================== EXT3 ..... 148.16 |================ JFS ...... 161.02 |================= EXT2 ..... 175.00 |=================== Btrfs .... 561.12 |============================================================