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&gru&rdt .
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 + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 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 fs-mark: 1000 Files, 1MB Size, No Sync/FSync fs-mark: 5000 Files, 1MB Size, 4 Threads dbench: 6 dbench: 12 tiobench: Rand Write - 64MB - 8 iozone: 4Kb - 8GB - Write Performance iozone: 4Kb - 8GB - Read Performance apache: Static Web Page Serving pgbench: TPC-B Transactions Per Second postmark: Disk Transaction Performance sqlite: Default Test Directory EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 103.07 177.37 126.30 651.60 784.14 110.29 139.72 329.67 32422.31 2164.83 1895 38.36 82.70 179.03 85.77 104.67 178.41 114.79 138.06 372.70 31839.77 355.32 1315 194.12 58.37 373.80 276.80 114.84 195.80 121.59 253.97 420.25 32180.22 287.13 4583 194.47 176.15 1531.83 234.37 111.35 198.14 119.43 931.05 369.92 32220.35 329.89 1289 175.48 82.77 175.77 89.70 118.77 206.69 118.10 137.83 382.08 32112.13 709.03 1276 60.58 80.70 177.63 88.90 108.90 187.18 120.72 138.03 370.95 31460.35 422.33 1250 176.82 OpenBenchmarking.org
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 40 80 120 160 200 SE +/- 0.15, N = 3 SE +/- 0.58, N = 3 SE +/- 2.35, N = 6 SE +/- 9.39, N = 6 SE +/- 1.22, N = 3 SE +/- 0.15, N = 3 103.07 82.70 58.37 176.15 82.77 80.70
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 EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 300 600 900 1200 1500 SE +/- 1.79, N = 3 SE +/- 0.23, N = 3 SE +/- 2.21, N = 3 SE +/- 13.61, N = 3 SE +/- 0.49, N = 3 SE +/- 0.55, N = 3 177.37 179.03 373.80 1531.83 175.77 177.63
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 EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 60 120 180 240 300 SE +/- 0.06, N = 3 SE +/- 0.38, N = 3 SE +/- 2.66, N = 3 SE +/- 3.17, N = 6 SE +/- 0.44, N = 3 SE +/- 0.80, N = 3 126.30 85.77 276.80 234.37 89.70 88.90
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 140 280 420 560 700 SE +/- 3.69, N = 3 SE +/- 1.37, N = 3 SE +/- 1.79, N = 4 SE +/- 0.66, N = 3 SE +/- 0.15, N = 3 SE +/- 0.36, N = 3 651.60 104.67 114.84 111.35 118.77 108.90
Dbench Client Count: 12 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 12 EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 200 400 600 800 1000 SE +/- 7.81, N = 3 SE +/- 2.56, N = 3 SE +/- 4.07, N = 6 SE +/- 3.11, N = 3 SE +/- 0.46, N = 3 SE +/- 0.24, N = 3 784.14 178.41 195.80 198.14 206.69 187.18
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 EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 30 60 90 120 150 SE +/- 0.11, N = 4 SE +/- 2.79, N = 8 SE +/- 3.32, N = 8 SE +/- 3.16, N = 8 SE +/- 1.91, N = 8 SE +/- 2.00, N = 8 110.29 114.79 121.59 119.43 118.10 120.72
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 EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 200 400 600 800 1000 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 25.75, N = 6 SE +/- 209.67, N = 6 SE +/- 0.01, N = 3 SE +/- 0.09, N = 3 139.72 138.06 253.97 931.05 137.83 138.03
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 EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 90 180 270 360 450 SE +/- 0.17, N = 3 SE +/- 5.05, N = 3 SE +/- 14.89, N = 6 SE +/- 6.17, N = 3 SE +/- 4.93, N = 3 SE +/- 5.73, N = 4 329.67 372.70 420.25 369.92 382.08 370.95
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 Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 7K 14K 21K 28K 35K SE +/- 171.11, N = 3 SE +/- 106.47, N = 3 SE +/- 395.50, N = 3 SE +/- 200.73, N = 3 SE +/- 40.54, N = 3 SE +/- 169.03, N = 3 32422.31 31839.77 32180.22 32220.35 32112.13 31460.35
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 Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 500 1000 1500 2000 2500 SE +/- 19.78, N = 3 SE +/- 90.34, N = 6 SE +/- 56.26, N = 6 SE +/- 92.79, N = 6 SE +/- 19.40, N = 6 SE +/- 77.85, N = 6 2164.83 355.32 287.13 329.89 709.03 422.33
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 1000 2000 3000 4000 5000 SE +/- 27.60, N = 5 SE +/- 0.00, N = 5 SE +/- 139.00, N = 10 SE +/- 15.92, N = 5 SE +/- 15.92, N = 5 SE +/- 0.00, N = 5 1895 1315 4583 1289 1276 1250
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.7.3 Test Target: Default Test Directory EXT4 Btrfs Btrfs + Zlib Btrfs + LZO Btrfs + space_cache Btrfs + nossd 40 80 120 160 200 SE +/- 0.02, N = 3 SE +/- 3.00, N = 5 SE +/- 4.92, N = 6 SE +/- 3.05, N = 6 SE +/- 0.58, N = 3 SE +/- 5.16, N = 6 38.36 194.12 194.47 175.48 60.58 176.82
Phoronix Test Suite v10.8.4