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.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionCore i3 330M EXT4 BtrfsIntel Core i3 330M @ 2.13GHz (4 Cores)ASRock HM55-HTIntel Core DRAM4096MB500GB Seagate ST9500325ASIntel Core IGPVIA VT2020Acer P243WRealtek RTL8111/8168B + Atheros AR9287 WirelessUbuntu 12.043.3.0-999-generic (x86_64)Unity 5.2.0X Server 1.11.3intel 2.17.02.1 Mesa 8.0-rc2GCC 4.6ext41920x1200btrfsOpenBenchmarking.orgSystem Details- Core i3 330M: Btrfs: Disk Scheduler: CFQ. Python 2.7.2+. Compiz was running on this system.

postmark: Disk Transaction Performancenginx: Static Web Page Servingfs-mark: 1000 Files, 1MB Sizefs-mark: 1000 Files, 1MB Size, No Sync/FSyncfs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeiozone: 4Kb - 8GB - Write Performanceiozone: 4Kb - 8GB - Read Performancecompilebench: Initial Createcompilebench: Compilecompilebench: Read Compiled TreeCore i3 330M EXT4 Btrfs154715246.4613.4294.0331.5318.6370.7969.9453.6247.8363.58105114070.1014.0086.3320.4013.8763.1461.1447.8757.6947.20OpenBenchmarking.org

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceEXT4Btrfs30060090012001500SE +/- 44.35, N = 10SE +/- 12.25, N = 1015471051

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.0.11Static Web Page ServingEXT4Btrfs3K6K9K12K15KSE +/- 49.86, N = 3SE +/- 27.54, N = 315246.4614070.10

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeEXT4Btrfs48121620SE +/- 0.89, N = 6SE +/- 0.10, N = 313.4214.00

FS-Mark

Test: 1000 Files, 1MB Size, No Sync/FSync

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Size, No Sync/FSyncEXT4Btrfs20406080100SE +/- 1.47, N = 3SE +/- 0.90, N = 394.0386.33

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsEXT4Btrfs714212835SE +/- 1.01, N = 6SE +/- 0.00, N = 331.5320.40

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeEXT4Btrfs510152025SE +/- 0.23, N = 3SE +/- 0.03, N = 318.6313.87

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.347Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceEXT4Btrfs1632486480SE +/- 0.33, N = 3SE +/- 0.08, N = 370.7963.14

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.347Record Size: 4Kb - File Size: 8GB - Disk Test: Read PerformanceEXT4Btrfs1632486480SE +/- 0.34, N = 3SE +/- 0.02, N = 369.9461.14

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateEXT4Btrfs1224364860SE +/- 0.90, N = 6SE +/- 0.80, N = 353.6247.87

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileEXT4Btrfs1326395265SE +/- 0.60, N = 3SE +/- 0.50, N = 347.8357.69

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeEXT4Btrfs1428425670SE +/- 7.07, N = 6SE +/- 7.38, N = 363.5847.20


Phoronix Test Suite v10.8.4