Btrfs On Vertex 3 SSD Btrfs comparison to EXT4 and various Btrfs mount options from an OCZ Vertex 3 240GB solid-state drive with Serial ATA 3.0 compliance on an Intel P67 motherboard. Testing by Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1108264-LI-BTRFSONVE05&grs&sor .
Btrfs On Vertex 3 SSD Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution EXT4 Btrfs Btrfs + nossd Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Intel Core i5-2500K @ 3.30GHz (4 Cores) SAPPHIRE Pure Black P67 Hydra Intel 2nd Generation Core Family 3072MB 500GB Western Digital WDC WD5000AAKX-0 + 240GB OCZ VERTEX3 AMD Radeon X1300/X1550 Realtek ALC892 DELL P2210H Marvell 88E8057 PCI-E Gigabit Ubuntu 11.10 3.1.0-999-generic (x86_64) Unity 4.8.2 X Server 1.10.2.902 (1.10.3 RC 2) radeon 6.14.99 GCC 4.6.1 ext4 1920x1080 btrfs OpenBenchmarking.org System Details - Disk Scheduler: CFQ. Compiz was running on this system. Intel SpeedStep was enabled.
Btrfs On Vertex 3 SSD fs-mark: 1000 Files, 1MB Size, No Sync/FSync iozone: 4Kb - 8GB - Write Performance dbench: 6 sqlite: Default Test Directory dbench: 12 postmark: Disk Transaction Performance fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 1000 Files, 1MB Size iozone: 4Kb - 8GB - Read Performance apache: Static Web Page Serving tiobench: Rand Write - 64MB - 8 pgbench: TPC-B Transactions Per Second EXT4 Btrfs Btrfs + nossd Btrfs + Zlib Btrfs + LZO Btrfs + space_cache 177.37 139.72 651.60 38.36 784.14 1895 126.30 103.07 329.67 32422.31 110.29 2164.83 179.03 138.06 104.67 194.12 178.41 1315 85.77 82.70 372.70 31839.77 114.79 355.32 177.63 138.03 108.90 176.82 187.18 1250 88.90 80.70 370.95 31460.35 120.72 422.33 373.80 253.97 114.84 194.47 195.80 4583 276.80 58.37 420.25 32180.22 121.59 287.13 1531.83 931.05 111.35 175.48 198.14 1289 234.37 176.15 369.92 32220.35 119.43 329.89 175.77 137.83 118.77 60.58 206.69 1276 89.70 82.77 382.08 32112.13 118.10 709.03 OpenBenchmarking.org
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 + LZO Btrfs + Zlib Btrfs Btrfs + nossd EXT4 Btrfs + space_cache 300 600 900 1200 1500 SE +/- 13.61, N = 3 SE +/- 2.21, N = 3 SE +/- 0.23, N = 3 SE +/- 0.55, N = 3 SE +/- 1.79, N = 3 SE +/- 0.49, N = 3 1531.83 373.80 179.03 177.63 177.37 175.77
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 + LZO Btrfs + Zlib EXT4 Btrfs Btrfs + nossd Btrfs + space_cache 200 400 600 800 1000 SE +/- 209.67, N = 6 SE +/- 25.75, N = 6 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.09, N = 3 SE +/- 0.01, N = 3 931.05 253.97 139.72 138.06 138.03 137.83
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 EXT4 Btrfs + space_cache Btrfs + Zlib Btrfs + LZO Btrfs + nossd Btrfs 140 280 420 560 700 SE +/- 3.69, N = 3 SE +/- 0.15, N = 3 SE +/- 1.79, N = 4 SE +/- 0.66, N = 3 SE +/- 0.36, N = 3 SE +/- 1.37, N = 3 651.60 118.77 114.84 111.35 108.90 104.67
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.7.3 Test Target: Default Test Directory EXT4 Btrfs + space_cache Btrfs + LZO Btrfs + nossd Btrfs Btrfs + Zlib 40 80 120 160 200 SE +/- 0.02, N = 3 SE +/- 0.58, N = 3 SE +/- 3.05, N = 6 SE +/- 5.16, N = 6 SE +/- 3.00, N = 5 SE +/- 4.92, N = 6 38.36 60.58 175.48 176.82 194.12 194.47
Dbench Client Count: 12 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 12 EXT4 Btrfs + space_cache Btrfs + LZO Btrfs + Zlib Btrfs + nossd Btrfs 200 400 600 800 1000 SE +/- 7.81, N = 3 SE +/- 0.46, N = 3 SE +/- 3.11, N = 3 SE +/- 4.07, N = 6 SE +/- 0.24, N = 3 SE +/- 2.56, N = 3 784.14 206.69 198.14 195.80 187.18 178.41
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Btrfs + Zlib EXT4 Btrfs Btrfs + LZO Btrfs + space_cache Btrfs + nossd 1000 2000 3000 4000 5000 SE +/- 139.00, N = 10 SE +/- 27.60, N = 5 SE +/- 0.00, N = 5 SE +/- 15.92, N = 5 SE +/- 15.92, N = 5 SE +/- 0.00, N = 5 4583 1895 1315 1289 1276 1250
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 + Zlib Btrfs + LZO EXT4 Btrfs + space_cache Btrfs + nossd Btrfs 60 120 180 240 300 SE +/- 2.66, N = 3 SE +/- 3.17, N = 6 SE +/- 0.06, N = 3 SE +/- 0.44, N = 3 SE +/- 0.80, N = 3 SE +/- 0.38, N = 3 276.80 234.37 126.30 89.70 88.90 85.77
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Btrfs + LZO EXT4 Btrfs + space_cache Btrfs Btrfs + nossd Btrfs + Zlib 40 80 120 160 200 SE +/- 9.39, N = 6 SE +/- 0.15, N = 3 SE +/- 1.22, N = 3 SE +/- 0.58, N = 3 SE +/- 0.15, N = 3 SE +/- 2.35, N = 6 176.15 103.07 82.77 82.70 80.70 58.37
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 + Zlib Btrfs + space_cache Btrfs Btrfs + nossd Btrfs + LZO EXT4 90 180 270 360 450 SE +/- 14.89, N = 6 SE +/- 4.93, N = 3 SE +/- 5.05, N = 3 SE +/- 5.73, N = 4 SE +/- 6.17, N = 3 SE +/- 0.17, N = 3 420.25 382.08 372.70 370.95 369.92 329.67
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.2.17 Static Web Page Serving EXT4 Btrfs + LZO Btrfs + Zlib Btrfs + space_cache Btrfs Btrfs + nossd 7K 14K 21K 28K 35K SE +/- 171.11, N = 3 SE +/- 200.73, N = 3 SE +/- 395.50, N = 3 SE +/- 40.54, N = 3 SE +/- 106.47, N = 3 SE +/- 169.03, N = 3 32422.31 32220.35 32180.22 32112.13 31839.77 31460.35
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 + Zlib Btrfs + nossd Btrfs + LZO Btrfs + space_cache Btrfs EXT4 30 60 90 120 150 SE +/- 3.32, N = 8 SE +/- 2.00, N = 8 SE +/- 3.16, N = 8 SE +/- 1.91, N = 8 SE +/- 2.79, N = 8 SE +/- 0.11, N = 4 121.59 120.72 119.43 118.10 114.79 110.29
PostgreSQL pgbench TPC-B Transactions Per Second OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.0.1 TPC-B Transactions Per Second EXT4 Btrfs + space_cache Btrfs + nossd Btrfs Btrfs + LZO Btrfs + Zlib 500 1000 1500 2000 2500 SE +/- 19.78, N = 3 SE +/- 19.40, N = 6 SE +/- 77.85, N = 6 SE +/- 90.34, N = 6 SE +/- 92.79, N = 6 SE +/- 56.26, N = 6 2164.83 709.03 422.33 355.32 329.89 287.13
Phoronix Test Suite v10.8.4