Linux 3.3 Kernel Performance of 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. Running two different Intel notebooks, one with HDD and one with SSD.
HTML result view exported from: https://openbenchmarking.org/result/1202074-BY-LINUXBTRF68 .
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 Core i7 720QM EXT4 Btrfs 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 Intel Core i7 720Q @ 1.60GHz (8 Cores) LENOVO 4318CTO Intel Core DMI 160GB INTEL SSDSA2M160 NVIDIA Quadro FX 880M 1024MB (550/790MHz) Conexant CX20585 Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 nouveau 0.0.16 2.1 Mesa 8.0-rc2 Gallium 0.4 ext4 1600x900 btrfs OpenBenchmarking.org System Details - Core i3 330M: Btrfs, Core i7 720QM: EXT4, Core i7 720QM: 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 Core i7 720QM EXT4 Btrfs 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 2629 15844.39 79.27 151.10 97 77.77 103.94 254.32 94.24 105.98 129.84 1828 15134.65 65.00 154.60 93.83 64.47 106.74 221.29 59.14 106.74 325.32 OpenBenchmarking.org
PostMark Disk Transaction Performance Core i3 330M Core i7 720QM OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance EXT4 Btrfs 600 1200 1800 2400 3000 SE +/- 44.35, N = 10 SE +/- 12.25, N = 10 SE +/- 81.35, N = 10 SE +/- 28.20, N = 10 1547 1051 2629 1828
NGINX Benchmark Static Web Page Serving Core i3 330M Core i7 720QM 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 SE +/- 81.33, N = 3 SE +/- 102.89, N = 3 15246.46 14070.10 15844.39 15134.65
FS-Mark Test: 1000 Files, 1MB Size Core i3 330M Core i7 720QM OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size EXT4 Btrfs 20 40 60 80 100 SE +/- 0.89, N = 6 SE +/- 0.10, N = 3 SE +/- 0.88, N = 3 SE +/- 0.17, N = 3 13.42 14.00 79.27 65.00
FS-Mark Test: 1000 Files, 1MB Size, No Sync/FSync Core i3 330M Core i7 720QM OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync EXT4 Btrfs 30 60 90 120 150 SE +/- 1.47, N = 3 SE +/- 0.90, N = 3 SE +/- 1.33, N = 3 SE +/- 0.49, N = 3 94.03 86.33 151.10 154.60
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads Core i3 330M Core i7 720QM OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads EXT4 Btrfs 20 40 60 80 100 SE +/- 1.01, N = 6 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 SE +/- 1.07, N = 3 31.53 20.40 97.00 93.83
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size Core i3 330M Core i7 720QM OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size EXT4 Btrfs 20 40 60 80 100 SE +/- 0.23, N = 3 SE +/- 0.03, N = 3 SE +/- 0.13, N = 3 SE +/- 0.18, N = 3 18.63 13.87 77.77 64.47
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Core i3 330M Core i7 720QM OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance EXT4 Btrfs 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.08, N = 3 SE +/- 0.30, N = 3 SE +/- 0.43, N = 3 70.79 63.14 103.94 106.74
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance Core i3 330M Core i7 720QM OpenBenchmarking.org MB/s, More Is Better IOzone 3.347 Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance EXT4 Btrfs 60 120 180 240 300 SE +/- 0.34, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.57, N = 3 69.94 61.14 254.32 221.29
Compile Bench Test: Initial Create Core i3 330M Core i7 720QM OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create EXT4 Btrfs 20 40 60 80 100 SE +/- 0.90, N = 6 SE +/- 0.80, N = 3 SE +/- 1.42, N = 6 SE +/- 0.94, N = 3 53.62 47.87 94.24 59.14
Compile Bench Test: Compile Core i3 330M Core i7 720QM OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile EXT4 Btrfs 20 40 60 80 100 SE +/- 0.60, N = 3 SE +/- 0.50, N = 3 SE +/- 0.92, N = 3 SE +/- 0.23, N = 3 47.83 57.69 105.98 106.74
Compile Bench Test: Read Compiled Tree Core i3 330M Core i7 720QM OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree EXT4 Btrfs 70 140 210 280 350 SE +/- 7.07, N = 6 SE +/- 7.38, N = 3 SE +/- 1.19, N = 3 SE +/- 16.89, N = 3 63.58 47.20 129.84 325.32
Phoronix Test Suite v10.8.4