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&grt&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 Servingcompilebench: Compilecompilebench: Initial Createdbench: 1fio: Intel IOMeter File Server Access Patternfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeiozone: 1MB - 8GB - Read Performanceiozone: 4Kb - 8GB - Read Performanceiozone: 1MB - 8GB - Write Performanceiozone: 4Kb - 8GB - Write Performanceiozone: 64Kb - 8GB - Read Performanceiozone: 64Kb - 8GB - Write Performancepostmark: Disk Transaction PerformanceBtrfsEXT4 Linux 3.5 Linux 3.7 Linux 3.8 Linux 3.5 Linux 3.7 Linux 3.819719.35105.5061.25164.82579.0065.4394.6065.47233.77237.3898.7698.83231.9898.96113317757.28105.0860.50292.62480.9583.7395.6382.20214.26213.75102.18102.05206.23102.21112418112.69106.9673.40165.37592.0766.3794.6365.17211.11213.66101.29100.97213.98101.05115419635.82103.9797.91209.03117.7376.1396.2376.20254.75254.66100.41100.24254.78100.35167417967.19106.15105.63200.04102.6375.0796.5376.77238.53235.44101.74101.61235.97101.55166218295.90107.13109.52195.24101.8678.6799.6078.80239.71235.35101.89101.93236.29101.661674OpenBenchmarking.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

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

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

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

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

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

PostMark

Disk Transaction Performance

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


Phoronix Test Suite v10.8.5