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&sor&grs.

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.

fio: Intel IOMeter File Server Access Patterncompilebench: Initial Createdbench: 1postmark: Disk Transaction Performancefs-mark: 1000 Files, 1MB Sizefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeiozone: 64Kb - 8GB - Read Performanceiozone: 1MB - 8GB - Read Performanceiozone: 4Kb - 8GB - Read Performanceapache: Static Web Page Servingfs-mark: 5000 Files, 1MB Size, 4 Threadsiozone: 1MB - 8GB - Write Performanceiozone: 64Kb - 8GB - Write Performanceiozone: 4Kb - 8GB - Write Performancecompilebench: CompileBtrfsEXT4 Linux 3.5 Linux 3.7 Linux 3.8 Linux 3.5 Linux 3.7 Linux 3.8579.0061.25164.82113365.4365.47231.98233.77237.3819719.3594.6098.7698.9698.83105.50480.9560.50292.62112483.7382.20206.23214.26213.7517757.2895.63102.18102.21102.05105.08592.0773.40165.37115466.3765.17213.98211.11213.6618112.6994.63101.29101.05100.97106.96117.7397.91209.03167476.1376.20254.78254.75254.6619635.8296.23100.41100.35100.24103.97102.63105.63200.04166275.0776.77235.97238.53235.4417967.1996.53101.74101.55101.61106.15101.86109.52195.24167478.6778.80236.29239.71235.3518295.9099.60101.89101.66101.93107.13OpenBenchmarking.org

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

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

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

PostMark

Disk Transaction Performance

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

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

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

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: 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

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

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

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

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: 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: 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

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


Phoronix Test Suite v10.8.5