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 .
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.
postmark: Disk Transaction Performance nginx: Static Web Page Serving fs-mark: 1000 Files, 1MB Size fs-mark: 1000 Files, 1MB Size, No Sync/FSync fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size iozone: 4Kb - 8GB - Write Performance iozone: 4Kb - 8GB - Read Performance compilebench: Initial Create compilebench: Compile compilebench: Read Compiled Tree Core i3 330M EXT4 Btrfs 1547 15246.46 13.42 94.03 31.53 18.63 70.79 69.94 53.62 47.83 63.58 1051 14070.10 14.00 86.33 20.40 13.87 63.14 61.14 47.87 57.69 47.20 OpenBenchmarking.org
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
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
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
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
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: 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
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
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
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
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
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
Phoronix Test Suite v10.8.4