Linux 3.7 Kernel File-Systems

Intel Linux 3.7 kernel file-system benchmarking of EXT4, Btrfs, and XFS on ubuntu 12.10. Benchmarking for a future article on Phoronix.com..

HTML result view exported from: https://openbenchmarking.org/result/1211196-RA-LINUX37KE43&grs&rdt.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionEXT4BtrfsXFS Linux 3.7 Git Linux 3.5 Linux 3.5 Linux 3.7 Git Linux 3.5 Linux 3.7 GitIntel Core i7 720Q @ 1.60GHz (8 Cores)LENOVO 4318CTOIntel Core DMI2 x 2048 MB DDR3-1066MHz160GB INTEL SSDSA2M160LLVMpipeConexant CX20585Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300Ubuntu 12.103.7.0-999-generic (x86_64)Unity 6.8.0X Server 1.13.0nouveau 1.0.22.1 Mesa 9.0 Gallium 0.4GCC 4.7ext41024x7683.5.0-030500-generic (x86_64)btrfs3.7.0-999-generic (x86_64)3.5.0-030500-generic (x86_64)xfs3.7.0-999-generic (x86_64)OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v Disk Details- EXT4: Linux 3.7 Git: DEADLINE / data=ordered,relatime,rw- EXT4: Linux 3.5: CFQ / data=ordered,relatime,rw- Btrfs: Linux 3.5: CFQ / relatime,rw,space_cache,ssd- Btrfs: Linux 3.7 Git: DEADLINE / relatime,rw,space_cache,ssd- XFS: Linux 3.5: CFQ / attr2,noquota,relatime,rw- XFS: Linux 3.7 Git: DEADLINE / attr2,inode64,noquota,relatime,rwSystem Details- EXT4: Linux 3.7 Git: Disk Scheduler: DEADLINE. Python 2.7.3. Compiz was running on this system.- EXT4: Linux 3.5: Disk Scheduler: CFQ. Python 2.7.3. Compiz was running on this system.- Btrfs: Linux 3.5: Disk Scheduler: CFQ. Python 2.7.3. Compiz was running on this system.- Btrfs: Linux 3.7 Git: Disk Scheduler: DEADLINE. Python 2.7.3. Compiz was running on this system.- XFS: Linux 3.5: Disk Scheduler: CFQ. Python 2.7.3. Compiz was running on this system.- XFS: Linux 3.7 Git: Disk Scheduler: DEADLINE. Python 2.7.3. Compiz was running on this system.

fio: Intel IOMeter File Server Access Patterncompilebench: Initial Createdbench: 1fs-mark: 1000 Files, 1MB Sizefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeiozone: 4Kb - 8GB - Read Performanceiozone: 1MB - 8GB - Read Performancefs-mark: 5000 Files, 1MB Size, 4 Threadsiozone: 1MB - 8GB - Write Performanceiozone: 4Kb - 8GB - Write Performancecompilebench: Compiletiobench: Rand Write - 64MB - 8EXT4BtrfsXFS Linux 3.7 Git Linux 3.5 Linux 3.5 Linux 3.7 Git Linux 3.5 Linux 3.7 Git102.6093.66219.6682.4081.90234.81233.9298.80101.49101.13104.7495.33106.8190.75243.4878.3778.93251.44251.4895.4399.7599.55105.5486.65607.1647.52165.2170.7067.43226.68221.2195.0099.6699.16106.0181.99592.7558.45167.9765.9766.47203.06205.0893.53102.62102.43104.5375.58223.2893.58170.3483.1082.47229.09227.5494.80103.67103.13102.2791.77219.5792.33181.1282.2779.73220.28219.2494.10104.52103.98101.3977.91OpenBenchmarking.org

Flexible IO Tester

Test: Intel IOMeter File Server Access Pattern

EXT4BtrfsXFSOpenBenchmarking.orgSeconds (Run Time), Fewer Is BetterFlexible IO Tester 1.57Test: Intel IOMeter File Server Access PatternLinux 3.7 GitLinux 3.5130260390520650SE +/- 0.07, N = 3SE +/- 0.25, N = 3SE +/- 6.50, N = 3SE +/- 11.58, N = 3SE +/- 0.73, N = 3SE +/- 0.58, N = 3102.60106.81607.16592.75223.28219.57

Compile Bench

Test: Initial Create

EXT4BtrfsXFSOpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 3.7 GitLinux 3.520406080100SE +/- 1.48, N = 3SE +/- 3.22, N = 3SE +/- 0.87, N = 2SE +/- 1.55, N = 3SE +/- 2.43, N = 3SE +/- 3.03, N = 393.6690.7547.5258.4593.5892.33

Dbench

Client Count: 1

EXT4BtrfsXFSOpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 1Linux 3.7 GitLinux 3.550100150200250SE +/- 1.01, N = 3SE +/- 1.12, N = 3SE +/- 0.28, N = 3SE +/- 0.49, N = 3SE +/- 0.34, N = 3SE +/- 0.48, N = 3219.66243.48165.21167.97170.34181.121. (CC) gcc options: -lpopt

FS-Mark

Test: 1000 Files, 1MB Size

EXT4BtrfsXFSOpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeLinux 3.7 GitLinux 3.520406080100SE +/- 0.55, N = 3SE +/- 0.95, N = 3SE +/- 0.60, N = 3SE +/- 0.58, N = 3SE +/- 1.07, N = 3SE +/- 0.38, N = 382.4078.3770.7065.9783.1082.271. (CC) gcc options: -static

FS-Mark

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

EXT4BtrfsXFSOpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeLinux 3.7 GitLinux 3.520406080100SE +/- 0.06, N = 3SE +/- 0.37, N = 3SE +/- 0.52, N = 3SE +/- 0.03, N = 3SE +/- 0.84, N = 3SE +/- 1.02, N = 381.9078.9367.4366.4782.4779.731. (CC) gcc options: -static

IOzone

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

EXT4BtrfsXFSOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Read PerformanceLinux 3.7 GitLinux 3.550100150200250SE +/- 0.70, N = 3SE +/- 0.03, N = 3SE +/- 2.01, N = 3SE +/- 1.25, N = 3SE +/- 0.55, N = 3SE +/- 0.84, N = 3234.81251.44226.68203.06229.09220.281. (CC) gcc options: -O3

IOzone

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

EXT4BtrfsXFSOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Read PerformanceLinux 3.7 GitLinux 3.550100150200250SE +/- 0.94, N = 3SE +/- 0.16, N = 3SE +/- 0.73, N = 3SE +/- 1.47, N = 3SE +/- 4.25, N = 3SE +/- 3.38, N = 3233.92251.48221.21205.08227.54219.241. (CC) gcc options: -O3

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

EXT4BtrfsXFSOpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsLinux 3.7 GitLinux 3.520406080100SE +/- 0.23, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 0.78, N = 3SE +/- 0.80, N = 3SE +/- 0.15, N = 398.8095.4395.0093.5394.8094.101. (CC) gcc options: -static

IOzone

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

EXT4BtrfsXFSOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Write PerformanceLinux 3.7 GitLinux 3.520406080100SE +/- 0.26, N = 3SE +/- 0.20, N = 3SE +/- 0.22, N = 3SE +/- 0.20, N = 3SE +/- 0.02, N = 3SE +/- 0.28, N = 3101.4999.7599.66102.62103.67104.521. (CC) gcc options: -O3

IOzone

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

EXT4BtrfsXFSOpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceLinux 3.7 GitLinux 3.520406080100SE +/- 0.24, N = 3SE +/- 0.31, N = 3SE +/- 0.06, N = 3SE +/- 0.13, N = 3SE +/- 0.33, N = 3SE +/- 0.22, N = 3101.1399.5599.16102.43103.13103.981. (CC) gcc options: -O3

Compile Bench

Test: Compile

EXT4BtrfsXFSOpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileLinux 3.7 GitLinux 3.520406080100SE +/- 0.98, N = 3SE +/- 0.40, N = 3SE +/- 0.99, N = 3SE +/- 0.59, N = 3SE +/- 0.28, N = 3SE +/- 0.12, N = 3104.74105.54106.01104.53102.27101.39

Threaded I/O Tester

Test: Random Write - Size Per Thread: 64MB - Thread Count: 8

EXT4BtrfsXFSOpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.3Test: Random Write - Size Per Thread: 64MB - Thread Count: 8Linux 3.7 GitLinux 3.520406080100SE +/- 0.47, N = 4SE +/- 5.54, N = 8SE +/- 2.61, N = 8SE +/- 3.62, N = 8SE +/- 0.20, N = 4SE +/- 11.19, N = 895.3386.6581.9975.5891.7777.91


Phoronix Test Suite v10.8.4