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.

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 PerformanceBtrfsEXT430060090012001500SE +/- 12.25, N = 10SE +/- 44.35, N = 1010511547

NGINX Benchmark

Static Web Page Serving

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

FS-Mark

Test: 1000 Files, 1MB Size

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

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/FSyncBtrfsEXT420406080100SE +/- 0.90, N = 3SE +/- 1.47, N = 386.3394.03

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

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

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 SizeBtrfsEXT4510152025SE +/- 0.03, N = 3SE +/- 0.23, N = 313.8718.63

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 PerformanceBtrfsEXT41632486480SE +/- 0.08, N = 3SE +/- 0.33, N = 363.1470.79

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 PerformanceBtrfsEXT41632486480SE +/- 0.02, N = 3SE +/- 0.34, N = 361.1469.94

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateBtrfsEXT41224364860SE +/- 0.80, N = 3SE +/- 0.90, N = 647.8753.62

Compile Bench

Test: Compile

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

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeBtrfsEXT41428425670SE +/- 7.38, N = 3SE +/- 7.07, N = 647.2063.58


Phoronix Test Suite v10.8.4