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