Linux 4.3 SSD Testing

XFS, F2FS, EXT4, Btrfs file-system solid-state drive benchmarks on Linux 4.1 through Linux 4.3 kernels. Benchmarks by Michael Larabel for a future article on phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1511024-HA-LINUX43SS43&grr.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionOpenGLBtrfsEXT4XFSF2FS Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores)MSI X99S SLI PLUS (MS-7885) v1.0Intel Xeon E7 v3/Xeon16384MBPNY CS1211 120GB + 80GB INTEL SSDSCKGW08AMD FirePro V7900 2048MBRealtek ALC892ASUS PB278Intel ConnectionUbuntu 15.104.1.0-040100-generic (x86_64)UnityX Server 1.17.2radeon 7.5.99GCC 5.2.1 20151010btrfs2560x14404.2.0-040200-generic (x86_64)3.3 Mesa 11.0.2 Gallium 0.44.3.0-040300rc7-generic (x86_64) 201510264.1.0-040100-generic (x86_64)ext44.2.0-040200-generic (x86_64)4.3.0-040300rc7-generic (x86_64) 201510264.1.0-040100-generic (x86_64)xfs4.2.0-040200-generic (x86_64)4.3.0-040300rc7-generic (x86_64) 201510264.1.0-040100-generic (x86_64)f2fs4.2.0-040200-generic (x86_64)4.3.0-040300rc7-generic (x86_64) 20151026OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --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-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details- Btrfs: Linux 4.1: DEADLINE / relatime,rw,space_cache,ssd- Btrfs: Linux 4.2: DEADLINE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5- Btrfs: Linux 4.3: DEADLINE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5- EXT4: Linux 4.1: DEADLINE / data=ordered,relatime,rw- EXT4: Linux 4.2: DEADLINE / data=ordered,relatime,rw- EXT4: Linux 4.3: DEADLINE / data=ordered,relatime,rw- XFS: Linux 4.1: DEADLINE / attr2,inode64,noquota,relatime,rw- XFS: Linux 4.2: DEADLINE / attr2,inode64,noquota,relatime,rw- XFS: Linux 4.3: DEADLINE / attr2,inode64,noquota,relatime,rw- F2FS: Linux 4.1: DEADLINE / acl,active_logs=6,background_gc=on,inline_data,relatime,rw,user_xattr- F2FS: Linux 4.2: DEADLINE / acl,active_logs=6,background_gc=on,inline_data,relatime,rw,user_xattr- F2FS: Linux 4.3: DEADLINE / acl,active_logs=6,background_gc=on,extent_cache,inline_data,relatime,rw,user_xattrProcessor Details- Scaling Governor: intel_pstate powersaveSystem Details- Python 2.7.10.

postmark: Disk Transaction Performancecompilebench: Initial Createdbench: 6fs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizefio: Rand Write - POSIX AIO - No - Yes - 4KB - /t - MB/sfio: Rand Read - POSIX AIO - No - Yes - 4KB - /t - MB/ssqlite: Default Test DirectoryBtrfsEXT4XFSF2FS Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.3 Linux 4.1 Linux 4.2 Linux 4.35906170.60291.0596.73185.1096.6341.7325.56114.225862164.16292.9096.63185.6096.6341.3925.35114.605859160.65298.8995.20189.6095.8342.0325.48114.985557286.84332.9596.63192.1396.9099.9629.6655.395906310.06335.2897.27196.9397.50101.9229.6355.266199297.00338.4398.73199.1099.4799.8229.7454.856097217.51385.1399.93189.67100.60107.8829.6478.496000226.81387.98100.03189.73101.03107.8029.5378.206250221.52389.27105.60189.67106.10111.4629.6878.066522349.80367.16116.00213.73116.10106.1429.8081.236357313.66373.14116.07213.87116.37106.6729.6565.756410321.67371.68116.37219.47116.47109.4329.8865.54OpenBenchmarking.org

PostMark

Disk Transaction Performance

MinAvgMaxBtrfs585958765906EXT4555758876199XFS600061166250F2FS635764306522OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceLinux 4.1Linux 4.2Linux 4.32K4K6K8K10K

Compile Bench

Test: Initial Create

MinAvgMaxBtrfs160.7165.1170.6EXT4286.8298.0310.1XFS217.5221.9226.8F2FS313.7328.4349.8OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 4.1Linux 4.2Linux 4.3100200300400500

Dbench

Client Count: 6

MinAvgMaxBtrfs291.1294.3298.9EXT4333.0335.6338.4XFS385.1387.5389.3F2FS367.2370.7373.1OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 6Linux 4.1Linux 4.2Linux 4.3100200300400500

FS-Mark

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

MinAvgMaxBtrfs95.296.296.7EXT496.697.598.7XFS99.9101.9105.6F2FS116.0116.1116.4OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeLinux 4.1Linux 4.2Linux 4.34080120160200

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

MinAvgMaxBtrfs185.1186.8189.6EXT4192.1196.1199.1XFS189.7189.7189.7F2FS213.7215.7219.5OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsLinux 4.1Linux 4.2Linux 4.360120180240300

FS-Mark

Test: 1000 Files, 1MB Size

MinAvgMaxBtrfs95.896.496.6EXT496.998.099.5XFS100.6102.6106.1F2FS116.1116.3116.5OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeLinux 4.1Linux 4.2Linux 4.34080120160200

Flexible IO Tester

Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: /t - Result: MB/s

MinAvgMaxBtrfs41.441.742.0EXT499.8100.6101.9XFS107.8109.0111.5F2FS106.1107.4109.4OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: /t - Result: MB/sLinux 4.1Linux 4.2Linux 4.320406080100

Flexible IO Tester

Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: /t - Result: MB/s

MinAvgMaxBtrfs25.425.525.6EXT429.629.729.7XFS29.529.629.7F2FS29.729.829.9OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: /t - Result: MB/sLinux 4.1Linux 4.2Linux 4.3918273645

SQLite

Test Target: Default Test Directory

MinAvgMaxBtrfs114.2114.6115.0EXT454.955.255.4XFS78.178.378.5F2FS65.570.881.2OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryLinux 4.1Linux 4.2Linux 4.34080120160200


Phoronix Test Suite v10.8.4