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.
HTML result view exported from: https://openbenchmarking.org/result/1111125-AR-BTRFSONLI46&grs&sor .
Btrfs On Linux 3.2 Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution Btrfs - Linux 3.0 Btrfs - Linux 3.1 Btrfs - Linux 3.2 Intel Core i7 720Q @ 1.60GHz (8 Cores) LENOVO 4318CTO Intel Core DMI 2 x 2048 MB 1066MHz 160GB INTEL SSDSA2M160 NVIDIA Quadro FX 880M 1024MB (550/790MHz) Conexant CX20585 Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 Ubuntu 11.10 3.0.0-0300-generic (x86_64) Unity 4.22.0 X Server 1.10.4 nouveau 0.0.16 GCC 4.6.1 btrfs 1600x900 3.1.0-030100-generic (x86_64) 3.2.0-999-generic (x86_64) OpenBenchmarking.org System Details - Disk Scheduler: CFQ. Compiz was running on this system.
Btrfs On Linux 3.2 dbench: 6 dbench: 12 fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size apache: Static Web Page Serving fs-mark: 1000 Files, 1MB Size fs-mark: 1000 Files, 1MB Size, No Sync/FSync iozone: 4Kb - 8GB - Read Performance iozone: 64Kb - 8GB - Read Performance iozone: 1MB - 8GB - Read Performance iozone: 64Kb - 8GB - Write Performance iozone: 4Kb - 8GB - Write Performance iozone: 1MB - 8GB - Write Performance unpack-linux: linux-2.6.32.tar.bz2 tiobench: Rand Write - 64MB - 8 postmark: Disk Transaction Performance sqlite: Default Test Directory Btrfs - Linux 3.0 Btrfs - Linux 3.1 Btrfs - Linux 3.2 115.51 175.00 72.87 59.70 12175.70 62.13 152.83 225.38 226.16 225.00 105.08 105.65 104.42 16.99 77.05 3393 46.68 199.80 310.19 88.77 61.77 12984.11 62.50 145.93 222.31 222.86 223.38 104.48 104.28 104.13 17.48 87.41 2340 92.69 620.56 833.51 90.80 65.07 12346.27 65.93 151.47 217.41 218.66 219.41 105.90 105.47 105.32 18.66 78.70 2272 51.72 OpenBenchmarking.org
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Btrfs - Linux 3.2 Btrfs - Linux 3.1 Btrfs - Linux 3.0 130 260 390 520 650 SE +/- 1.41, N = 3 SE +/- 0.30, N = 3 SE +/- 0.24, N = 3 620.56 199.80 115.51
Dbench Client Count: 12 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 12 Btrfs - Linux 3.2 Btrfs - Linux 3.1 Btrfs - Linux 3.0 200 400 600 800 1000 SE +/- 0.92, N = 3 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 833.51 310.19 175.00
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Btrfs - Linux 3.2 Btrfs - Linux 3.1 Btrfs - Linux 3.0 20 40 60 80 100 SE +/- 0.75, N = 3 SE +/- 0.43, N = 3 SE +/- 0.13, N = 3 90.80 88.77 72.87
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Btrfs - Linux 3.2 Btrfs - Linux 3.1 Btrfs - Linux 3.0 15 30 45 60 75 SE +/- 0.09, N = 3 SE +/- 0.38, N = 3 SE +/- 0.06, N = 3 65.07 61.77 59.70
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.2.17 Static Web Page Serving Btrfs - Linux 3.1 Btrfs - Linux 3.2 Btrfs - Linux 3.0 3K 6K 9K 12K 15K SE +/- 54.65, N = 3 SE +/- 163.62, N = 3 SE +/- 37.57, N = 3 12984.11 12346.27 12175.70
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Btrfs - Linux 3.2 Btrfs - Linux 3.1 Btrfs - Linux 3.0 15 30 45 60 75 SE +/- 0.42, N = 3 SE +/- 0.92, N = 3 SE +/- 0.49, N = 3 65.93 62.50 62.13
FS-Mark Test: 1000 Files, 1MB Size, No Sync/FSync OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Btrfs - Linux 3.0 Btrfs - Linux 3.2 Btrfs - Linux 3.1 30 60 90 120 150 SE +/- 0.32, N = 3 SE +/- 0.82, N = 3 SE +/- 2.06, N = 6 152.83 151.47 145.93
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance Btrfs - Linux 3.0 Btrfs - Linux 3.1 Btrfs - Linux 3.2 50 100 150 200 250 SE +/- 1.09, N = 3 SE +/- 0.24, N = 3 SE +/- 1.53, N = 3 225.38 222.31 217.41
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance Btrfs - Linux 3.0 Btrfs - Linux 3.1 Btrfs - Linux 3.2 50 100 150 200 250 SE +/- 0.59, N = 3 SE +/- 1.03, N = 3 SE +/- 1.13, N = 3 226.16 222.86 218.66
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance Btrfs - Linux 3.0 Btrfs - Linux 3.1 Btrfs - Linux 3.2 50 100 150 200 250 SE +/- 0.61, N = 3 SE +/- 0.93, N = 3 SE +/- 0.66, N = 3 225.00 223.38 219.41
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance Btrfs - Linux 3.2 Btrfs - Linux 3.0 Btrfs - Linux 3.1 20 40 60 80 100 SE +/- 0.43, N = 3 SE +/- 0.05, N = 3 SE +/- 0.28, N = 3 105.90 105.08 104.48
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Btrfs - Linux 3.0 Btrfs - Linux 3.2 Btrfs - Linux 3.1 20 40 60 80 100 SE +/- 0.31, N = 3 SE +/- 0.22, N = 3 SE +/- 0.30, N = 3 105.65 105.47 104.28
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance Btrfs - Linux 3.2 Btrfs - Linux 3.0 Btrfs - Linux 3.1 20 40 60 80 100 SE +/- 0.22, N = 3 SE +/- 0.13, N = 3 SE +/- 0.40, N = 3 105.32 104.42 104.13
Unpacking The Linux Kernel linux-2.6.32.tar.bz2 OpenBenchmarking.org Seconds, Fewer Is Better Unpacking The Linux Kernel linux-2.6.32.tar.bz2 Btrfs - Linux 3.0 Btrfs - Linux 3.1 Btrfs - Linux 3.2 5 10 15 20 25 SE +/- 0.43, N = 8 SE +/- 0.22, N = 4 SE +/- 0.35, N = 8 16.99 17.48 18.66
Threaded I/O Tester Test: Random Write - Size Per Thread: 64MB - Thread Count: 8 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 64MB - Thread Count: 8 Btrfs - Linux 3.1 Btrfs - Linux 3.2 Btrfs - Linux 3.0 20 40 60 80 100 SE +/- 1.36, N = 8 SE +/- 4.55, N = 8 SE +/- 1.96, N = 8 87.41 78.70 77.05
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Btrfs - Linux 3.0 Btrfs - Linux 3.1 Btrfs - Linux 3.2 700 1400 2100 2800 3500 SE +/- 72.83, N = 10 SE +/- 34.83, N = 10 SE +/- 0.00, N = 5 3393 2340 2272
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.7.3 Test Target: Default Test Directory Btrfs - Linux 3.0 Btrfs - Linux 3.2 Btrfs - Linux 3.1 20 40 60 80 100 SE +/- 0.70, N = 4 SE +/- 0.49, N = 3 SE +/- 4.85, N = 6 46.68 51.72 92.69
Phoronix Test Suite v10.8.4