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.

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.

sqlite: Default Test Directoryfio: Rand Read - POSIX AIO - No - Yes - 4KB - /t - MB/sfio: Rand Write - POSIX AIO - No - Yes - 4KB - /t - MB/sfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizedbench: 6compilebench: Initial Createpostmark: Disk Transaction PerformanceBtrfsEXT4XFSF2FS 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.3114.2225.5641.7396.63185.1096.73291.05170.605906114.6025.3541.3996.63185.6096.63292.90164.165862114.9825.4842.0395.83189.6095.20298.89160.65585955.3929.6699.9696.90192.1396.63332.95286.84555755.2629.63101.9297.50196.9397.27335.28310.06590654.8529.7499.8299.47199.1098.73338.43297.00619978.4929.64107.88100.60189.6799.93385.13217.51609778.2029.53107.80101.03189.73100.03387.98226.81600078.0629.68111.46106.10189.67105.60389.27221.52625081.2329.80106.14116.10213.73116.00367.16349.80652265.7529.65106.67116.37213.87116.07373.14313.66635765.5429.88109.43116.47219.47116.37371.68321.676410OpenBenchmarking.org

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

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

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

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

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

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

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

PostMark

Disk Transaction Performance

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


Phoronix Test Suite v10.8.4