Linux 3.3 Kernel with Btrfs vs. EXT4 Btrfs and EXT4 file-system testing from a Linux 3.3 kernel and 7 February 2012 snapshot of Ubuntu 12.04 LTS. Linux file-system benchmarking for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1202072-BY-LINUX33BT16&sro&grs .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Core i3 330M EXT4 Btrfs Intel Core i3 330M @ 2.13GHz (4 Cores) ASRock HM55-HT Intel Core DRAM 4096MB 500GB Seagate ST9500325AS Intel Core IGP VIA VT2020 Acer P243W Realtek RTL8111/8168B + Atheros AR9287 Wireless Ubuntu 12.04 3.3.0-999-generic (x86_64) Unity 5.2.0 X Server 1.11.3 intel 2.17.0 2.1 Mesa 8.0-rc2 GCC 4.6 ext4 1920x1200 btrfs OpenBenchmarking.org System Details - Core i3 330M: Btrfs: Disk Scheduler: CFQ. Python 2.7.2+. Compiz was running on this system.
fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size compilebench: Compile iozone: 4Kb - 8GB - Read Performance iozone: 4Kb - 8GB - Write Performance compilebench: Initial Create fs-mark: 1000 Files, 1MB Size, No Sync/FSync nginx: Static Web Page Serving compilebench: Read Compiled Tree fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 1000 Files, 1MB Size postmark: Disk Transaction Performance Core i3 330M EXT4 Btrfs 18.63 47.83 69.94 70.79 53.62 94.03 15246.46 63.58 31.53 13.42 1547 13.87 57.69 61.14 63.14 47.87 86.33 14070.10 47.20 20.40 14.00 1051 OpenBenchmarking.org
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 EXT4 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.23, N = 3 13.87 18.63
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Btrfs EXT4 13 26 39 52 65 SE +/- 0.50, N = 3 SE +/- 0.60, N = 3 57.69 47.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 Btrfs EXT4 16 32 48 64 80 SE +/- 0.02, N = 3 SE +/- 0.34, N = 3 61.14 69.94
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 EXT4 16 32 48 64 80 SE +/- 0.08, N = 3 SE +/- 0.33, N = 3 63.14 70.79
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Btrfs EXT4 12 24 36 48 60 SE +/- 0.80, N = 3 SE +/- 0.90, N = 6 47.87 53.62
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 EXT4 20 40 60 80 100 SE +/- 0.90, N = 3 SE +/- 1.47, N = 3 86.33 94.03
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.0.11 Static Web Page Serving Btrfs EXT4 3K 6K 9K 12K 15K SE +/- 27.54, N = 3 SE +/- 49.86, N = 3 14070.10 15246.46
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Btrfs EXT4 14 28 42 56 70 SE +/- 7.38, N = 3 SE +/- 7.07, N = 6 47.20 63.58
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 EXT4 7 14 21 28 35 SE +/- 0.00, N = 3 SE +/- 1.01, N = 6 20.40 31.53
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Btrfs EXT4 4 8 12 16 20 SE +/- 0.10, N = 3 SE +/- 0.89, N = 6 14.00 13.42
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Btrfs EXT4 300 600 900 1200 1500 SE +/- 12.25, N = 10 SE +/- 44.35, N = 10 1051 1547
Phoronix Test Suite v10.8.4