Disk Testing Western Digital WD1003FZEX-0

XFS, Btrfs, EXT4 benchmarks on a Western Digital Black 1TB HDD. Benchmarks by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1510270-HA-DISKTESTI80&sor.

Disk Testing Western Digital WD1003FZEX-0ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionBtrfsEXT4XFSIntel Core i7-5960X @ 3.50GHz (16 Cores)Gigabyte X99-UD4-CFIntel Xeon E7 v3/Xeon16384MB240GB OCZ VERTEX3 + 1000GB Western Digital WD1003FZEX-0XFX AMD Radeon R9 290 4096MBRealtek ALC1150DELL P2415QIntel ConnectionUbuntu 15.104.2.0-16-generic (x86_64)UnityX Server 1.17.2radeon 7.5.994.1 Mesa 11.1.0-devel (padoka PPA) Gallium 0.4GCC 5.2.1 20151010btrfs3840x2160ext4XFX AMD Radeon R9 285/380 2048MB3.0 Mesa 11.1.0-devel (padoka PPA) Gallium 0.4xfsOpenBenchmarking.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: DEADLINE / relatime,rw,space_cache,subvol=/,subvolid=5- EXT4: DEADLINE / data=ordered,relatime,rw- XFS: DEADLINE / attr2,inode64,noquota,relatime,rwProcessor Details- Scaling Governor: intel_pstate powersaveSystem Details- Python 2.7.10.

Disk Testing Western Digital WD1003FZEX-0sqlite: Default Test Directoryfio: Rand Write - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/sfio: Seq Write - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/sfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizedbench: 6compilebench: Compilecompilebench: Initial CreateBtrfsEXT4XFS642.7949.2328.0125.2734.5522.4558.45687.06156.83288.281.9376.6413.1225.2016.3750.17591.00291.65404.112.0586.3735.3246.3320.4064.30475.17268.89OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryEXT4XFSBtrfs140280420560700SE +/- 3.86, N = 6SE +/- 11.93, N = 6SE +/- 8.78, N = 3288.28404.11642.791. (CC) gcc options: -O2 -ldl -lpthread

Flexible IO Tester

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

OpenBenchmarking.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: Default Test Directory - Result: MB/sBtrfsXFSEXT41122334455SE +/- 7.82, N = 6SE +/- 0.01, N = 3SE +/- 0.01, N = 349.232.051.931. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sXFSEXT4Btrfs20406080100SE +/- 2.44, N = 6SE +/- 1.17, N = 6SE +/- 0.70, N = 686.3776.6428.011. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeXFSBtrfsEXT4816243240SE +/- 0.49, N = 6SE +/- 0.24, N = 3SE +/- 0.51, N = 635.3225.2713.121. (CC) gcc options: -static

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsXFSBtrfsEXT41122334455SE +/- 3.10, N = 6SE +/- 1.87, N = 6SE +/- 0.23, N = 346.3334.5525.201. (CC) gcc options: -static

FS-Mark

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

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeBtrfsXFSEXT4510152025SE +/- 1.50, N = 6SE +/- 2.88, N = 6SE +/- 0.22, N = 322.4520.4016.371. (CC) gcc options: -static

Dbench

Client Count: 6

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 6XFSBtrfsEXT41428425670SE +/- 1.34, N = 5SE +/- 1.11, N = 3SE +/- 0.65, N = 664.3058.4550.171. (CC) gcc options: -lpopt -O2

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileBtrfsEXT4XFS150300450600750SE +/- 9.08, N = 3SE +/- 9.97, N = 6SE +/- 1.67, N = 3687.06591.00475.17

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateEXT4XFSBtrfs60120180240300SE +/- 17.66, N = 3SE +/- 3.55, N = 3SE +/- 5.18, N = 3291.65268.89156.83


Phoronix Test Suite v10.8.4