Btrfs On Linux 3.2 Btrfs file-system benchmarking under the Linux 3.0, 3.1, and 3.2 Git kernels. The Linux 3.2 kernel was as of 12 November Git. Testing for a future article on Phoronix.com. Also with the latest Btrfs user-space programs. More Btrfs and EXT4 file-system benchmarks from the Linux 3.2 kernel will come soon. Btrfs - Linux 3.0: 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.0.0-0300-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: nouveau 0.0.16, Compiler: GCC 4.6.1, File-System: btrfs, Screen Resolution: 1600x900 Btrfs - Linux 3.1: 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.1.0-030100-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: nouveau 0.0.16, Compiler: GCC 4.6.1, File-System: btrfs, Screen Resolution: 1600x900 Btrfs - Linux 3.2: 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-999-generic (x86_64), Desktop: Unity 4.22.0, Display Server: X Server 1.10.4, Display Driver: nouveau 0.0.16, Compiler: GCC 4.6.1, File-System: btrfs, Screen Resolution: 1600x900 Apache Benchmark 2.2.17 Static Web Page Serving Requests Per Second > Higher Is Better Btrfs - Linux 3.0 . 12175.70 |============================================== Btrfs - Linux 3.1 . 12984.11 |================================================= Btrfs - Linux 3.2 . 12346.27 |=============================================== SQLite 3.7.3 Test Target: Default Test Directory Seconds < Lower Is Better Btrfs - Linux 3.0 . 46.68 |========================== Btrfs - Linux 3.1 . 92.69 |==================================================== Btrfs - Linux 3.2 . 51.72 |============================= PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Btrfs - Linux 3.0 . 3393 |===================================================== Btrfs - Linux 3.1 . 2340 |===================================== Btrfs - Linux 3.2 . 2272 |=================================== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better Btrfs - Linux 3.0 . 115.51 |========= Btrfs - Linux 3.1 . 199.80 |================ Btrfs - Linux 3.2 . 620.56 |=================================================== Dbench 4.0 Client Count: 12 MB/s > Higher Is Better Btrfs - Linux 3.0 . 175.00 |=========== Btrfs - Linux 3.1 . 310.19 |=================== Btrfs - Linux 3.2 . 833.51 |=================================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Btrfs - Linux 3.0 . 62.13 |================================================= Btrfs - Linux 3.1 . 62.50 |================================================= Btrfs - Linux 3.2 . 65.93 |==================================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Files/s > Higher Is Better Btrfs - Linux 3.0 . 152.83 |=================================================== Btrfs - Linux 3.1 . 145.93 |================================================= Btrfs - Linux 3.2 . 151.47 |=================================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Btrfs - Linux 3.0 . 72.87 |========================================== Btrfs - Linux 3.1 . 88.77 |=================================================== Btrfs - Linux 3.2 . 90.80 |==================================================== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Btrfs - Linux 3.0 . 59.70 |================================================ Btrfs - Linux 3.1 . 61.77 |================================================= Btrfs - Linux 3.2 . 65.07 |==================================================== IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Btrfs - Linux 3.0 . 105.65 |=================================================== Btrfs - Linux 3.1 . 104.28 |================================================== Btrfs - Linux 3.2 . 105.47 |=================================================== IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better Btrfs - Linux 3.0 . 225.38 |=================================================== Btrfs - Linux 3.1 . 222.31 |================================================== Btrfs - Linux 3.2 . 217.41 |================================================= IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Btrfs - Linux 3.0 . 105.08 |=================================================== Btrfs - Linux 3.1 . 104.48 |================================================== Btrfs - Linux 3.2 . 105.90 |=================================================== IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better Btrfs - Linux 3.0 . 226.16 |=================================================== Btrfs - Linux 3.1 . 222.86 |================================================== Btrfs - Linux 3.2 . 218.66 |================================================= IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Btrfs - Linux 3.0 . 104.42 |=================================================== Btrfs - Linux 3.1 . 104.13 |================================================== Btrfs - Linux 3.2 . 105.32 |=================================================== IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better Btrfs - Linux 3.0 . 225.00 |=================================================== Btrfs - Linux 3.1 . 223.38 |=================================================== Btrfs - Linux 3.2 . 219.41 |================================================== Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 64MB - Thread Count: 8 MB/s > Higher Is Better Btrfs - Linux 3.0 . 77.05 |============================================== Btrfs - Linux 3.1 . 87.41 |==================================================== Btrfs - Linux 3.2 . 78.70 |=============================================== Unpacking The Linux Kernel linux-2.6.32.tar.bz2 Seconds < Lower Is Better Btrfs - Linux 3.0 . 16.99 |=============================================== Btrfs - Linux 3.1 . 17.48 |================================================= Btrfs - Linux 3.2 . 18.66 |====================================================