Linux 3.8 Btrfs EXT4 File-System Benchmarks

Intel Core laptop backed by an Intel solid-state drive (SSD) being used for EXT4 and Btrfs file-system benchmarks looking at the Linux 3.8 kernel. Benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1302139-FO-LINUX38BT70&grr&sor.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionBtrfsEXT4 Linux 3.5 Linux 3.7 Linux 3.8 Linux 3.5 Linux 3.7 Linux 3.8Intel Core i5-2520M @ 2.50GHz (4 Cores)HP 161CIntel 2nd Generation Core Family DRAM1 x 4096 MB DDR3-1333MHz160GB INTEL SSDSA2M160Intel Gen6 Mobile (1300MHz)IDT 92HD81B1X5Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205Ubuntu 13.043.5.0-030500-generic (x86_64)Unity 6.6.0X Server 1.13.2intel 2.21.23.0 Mesa 9.0.2GCC 4.7btrfs1600x9003.7.0-030700-generic (x86_64)3.8.0-999-generic (x86_64)3.5.0-030500-generic (x86_64)ext43.7.0-030700-generic (x86_64)3.8.0-999-generic (x86_64)OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details- Btrfs: Linux 3.5: CFQ / relatime,rw,space_cache,ssd- Btrfs: Linux 3.7: DEADLINE / relatime,rw,space_cache,ssd- Btrfs: Linux 3.8: DEADLINE / relatime,rw,space_cache,ssd- EXT4: Linux 3.5: CFQ / data=ordered,relatime,rw- EXT4: Linux 3.7: DEADLINE / data=ordered,relatime,rw- EXT4: Linux 3.8: DEADLINE / data=ordered,relatime,rwProcessor Details- Scaling Governor: ondemandSystem Details- Btrfs: Linux 3.5: Disk Scheduler: CFQ. Python 2.7.3.- Btrfs: Linux 3.7: Disk Scheduler: DEADLINE. Python 2.7.3.- Btrfs: Linux 3.8: Disk Scheduler: DEADLINE. Python 2.7.3.- EXT4: Linux 3.5: Disk Scheduler: CFQ. Python 2.7.3.- EXT4: Linux 3.7: Disk Scheduler: DEADLINE. Python 2.7.3.- EXT4: Linux 3.8: Disk Scheduler: DEADLINE. Python 2.7.3.

apache: Static Web Page Servingpostmark: Disk Transaction Performancecompilebench: Initial Createcompilebench: Compileiozone: 64Kb - 8GB - Write Performanceiozone: 64Kb - 8GB - Read Performanceiozone: 4Kb - 8GB - Write Performanceiozone: 1MB - 8GB - Write Performanceiozone: 4Kb - 8GB - Read Performanceiozone: 1MB - 8GB - Read Performancedbench: 1fs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizefio: Intel IOMeter File Server Access PatternBtrfsEXT4 Linux 3.5 Linux 3.7 Linux 3.8 Linux 3.5 Linux 3.7 Linux 3.819719.35113361.25105.5098.96231.9898.8398.76237.38233.77164.8265.4794.6065.43579.0017757.28112460.50105.08102.21206.23102.05102.18213.75214.26292.6282.2095.6383.73480.9518112.69115473.40106.96101.05213.98100.97101.29213.66211.11165.3765.1794.6366.37592.0719635.82167497.91103.97100.35254.78100.24100.41254.66254.75209.0376.2096.2376.13117.7317967.191662105.63106.15101.55235.97101.61101.74235.44238.53200.0476.7796.5375.07102.6318295.901674109.52107.13101.66236.29101.93101.89235.35239.71195.2478.8099.6078.67101.86OpenBenchmarking.org

Apache Benchmark

Static Web Page Serving

MinAvgMaxBtrfs177571853019719EXT4179671863319636OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.3Static Web Page ServingLinux 3.5Linux 3.8Linux 3.75K10K15K20K25K

PostMark

Disk Transaction Performance

MinAvgMaxEXT4166216701674Btrfs112411371154OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceLinux 3.8Linux 3.5Linux 3.75001000150020002500

Compile Bench

Test: Initial Create

MinAvgMaxEXT497.9104.4109.5Btrfs60.565.173.4OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 3.8Linux 3.7Linux 3.520406080100

Compile Bench

Test: Compile

MinAvgMaxEXT4104.0105.8107.1Btrfs105.1105.8107.0OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileLinux 3.8Linux 3.7Linux 3.520406080100

IOzone

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

MinAvgMaxBtrfs99.0100.7102.2EXT4100.4101.2101.7OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 64Kb - File Size: 8GB - Disk Test: Write PerformanceLinux 3.7Linux 3.8Linux 3.520406080100

IOzone

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

MinAvgMaxEXT4236.0242.3254.8Btrfs206.2217.4232.0OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 64Kb - File Size: 8GB - Disk Test: Read PerformanceLinux 3.5Linux 3.8Linux 3.770140210280350

IOzone

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

MinAvgMaxBtrfs98.8100.6102.1EXT4100.2101.3101.9OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceLinux 3.7Linux 3.8Linux 3.520406080100

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance

MinAvgMaxBtrfs98.8100.7102.2EXT4100.4101.3101.9OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Write PerformanceLinux 3.7Linux 3.8Linux 3.520406080100

IOzone

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

MinAvgMaxEXT4235.4241.8254.7Btrfs213.7221.6237.4OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Read PerformanceLinux 3.5Linux 3.7Linux 3.870140210280350

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance

MinAvgMaxEXT4238.5244.3254.8Btrfs211.1219.7233.8OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Read PerformanceLinux 3.5Linux 3.8Linux 3.770140210280350

Dbench

Client Count: 1

MinAvgMaxBtrfs164.8207.6292.6EXT4195.2201.4209.0OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 1Linux 3.7Linux 3.5Linux 3.870140210280350

FS-Mark

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

MinAvgMaxBtrfs65.270.982.2EXT476.277.378.8OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeLinux 3.7Linux 3.8Linux 3.520406080100

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

MinAvgMaxEXT496.297.599.6Btrfs94.695.095.6OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsLinux 3.8Linux 3.7Linux 3.520406080100

FS-Mark

Test: 1000 Files, 1MB Size

MinAvgMaxBtrfs65.471.883.7EXT475.176.678.7OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeLinux 3.7Linux 3.8Linux 3.520406080100

Flexible IO Tester

Test: Intel IOMeter File Server Access Pattern

MinAvgMaxEXT4101.9107.4117.7Btrfs481.0550.7592.1OpenBenchmarking.orgSeconds (Run Time), Fewer Is BetterFlexible IO Tester 1.57Test: Intel IOMeter File Server Access PatternLinux 3.8Linux 3.7Linux 3.5160320480640800


Phoronix Test Suite v10.8.5