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.

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 Patternfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizedbench: 1iozone: 1MB - 8GB - Read Performanceiozone: 4Kb - 8GB - Read Performanceiozone: 1MB - 8GB - Write Performanceiozone: 4Kb - 8GB - Write Performanceiozone: 64Kb - 8GB - Read Performanceiozone: 64Kb - 8GB - Write Performancecompilebench: Compilecompilebench: Initial Createpostmark: Disk Transaction Performanceapache: Static Web Page ServingBtrfsEXT4 Linux 3.5 Linux 3.7 Linux 3.8 Linux 3.5 Linux 3.7 Linux 3.8579.0065.4394.6065.47164.82233.77237.3898.7698.83231.9898.96105.5061.25113319719.35480.9583.7395.6382.20292.62214.26213.75102.18102.05206.23102.21105.0860.50112417757.28592.0766.3794.6365.17165.37211.11213.66101.29100.97213.98101.05106.9673.40115418112.69117.7376.1396.2376.20209.03254.75254.66100.41100.24254.78100.35103.9797.91167419635.82102.6375.0796.5376.77200.04238.53235.44101.74101.61235.97101.55106.15105.63166217967.19101.8678.6799.6078.80195.24239.71235.35101.89101.93236.29101.66107.13109.52167418295.90OpenBenchmarking.org

Flexible IO Tester

Test: Intel IOMeter File Server Access Pattern

MinAvgMaxBtrfs481.0550.7592.1EXT4101.9107.4117.7OpenBenchmarking.orgSeconds (Run Time), Fewer Is BetterFlexible IO Tester 1.57Test: Intel IOMeter File Server Access PatternLinux 3.5Linux 3.7Linux 3.8160320480640800

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.5Linux 3.7Linux 3.820406080100

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

MinAvgMaxBtrfs94.695.095.6EXT496.297.599.6OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsLinux 3.5Linux 3.7Linux 3.820406080100

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.5Linux 3.7Linux 3.820406080100

Dbench

Client Count: 1

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

IOzone

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

MinAvgMaxBtrfs211.1219.7233.8EXT4238.5244.3254.8OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Read PerformanceLinux 3.5Linux 3.7Linux 3.870140210280350

IOzone

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

MinAvgMaxBtrfs213.7221.6237.4EXT4235.4241.8254.7OpenBenchmarking.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.5Linux 3.7Linux 3.820406080100

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.5Linux 3.7Linux 3.820406080100

IOzone

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

MinAvgMaxBtrfs206.2217.4232.0EXT4236.0242.3254.8OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 64Kb - File Size: 8GB - Disk Test: Read PerformanceLinux 3.5Linux 3.7Linux 3.870140210280350

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.5Linux 3.7Linux 3.820406080100

Compile Bench

Test: Compile

MinAvgMaxBtrfs105.1105.8107.0EXT4104.0105.8107.1OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileLinux 3.5Linux 3.7Linux 3.820406080100

Compile Bench

Test: Initial Create

MinAvgMaxBtrfs60.565.173.4EXT497.9104.4109.5OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 3.5Linux 3.7Linux 3.820406080100

PostMark

Disk Transaction Performance

MinAvgMaxBtrfs112411371154EXT4166216701674OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceLinux 3.5Linux 3.7Linux 3.85001000150020002500

Apache Benchmark

Static Web Page Serving

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


Phoronix Test Suite v10.8.4