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 .
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 EXT4 Btrfs 300 600 900 1200 1500 SE +/- 44.35, N = 10 SE +/- 12.25, N = 10 1547 1051
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.0.11 Static Web Page Serving EXT4 Btrfs 3K 6K 9K 12K 15K SE +/- 49.86, N = 3 SE +/- 27.54, N = 3 15246.46 14070.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 4 8 12 16 20 SE +/- 0.89, N = 6 SE +/- 0.10, N = 3 13.42 14.00
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 20 40 60 80 100 SE +/- 1.47, N = 3 SE +/- 0.90, N = 3 94.03 86.33
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 7 14 21 28 35 SE +/- 1.01, N = 6 SE +/- 0.00, N = 3 31.53 20.40
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 EXT4 Btrfs 5 10 15 20 25 SE +/- 0.23, N = 3 SE +/- 0.03, N = 3 18.63 13.87
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 16 32 48 64 80 SE +/- 0.33, N = 3 SE +/- 0.08, N = 3 70.79 63.14
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 16 32 48 64 80 SE +/- 0.34, N = 3 SE +/- 0.02, N = 3 69.94 61.14
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create EXT4 Btrfs 12 24 36 48 60 SE +/- 0.90, N = 6 SE +/- 0.80, N = 3 53.62 47.87
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile EXT4 Btrfs 13 26 39 52 65 SE +/- 0.60, N = 3 SE +/- 0.50, N = 3 47.83 57.69
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree EXT4 Btrfs 14 28 42 56 70 SE +/- 7.07, N = 6 SE +/- 7.38, N = 3 63.58 47.20
Phoronix Test Suite v10.8.4