Flash Drive Btrfs RAUD File-System Test

Four USB 3.0 flash drive tested in Btrfs RAID on Ubuntu Linux. Benchmarks by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1508154-HA-FLASHDRIV39&grs.

Flash Drive Btrfs RAUD File-System TestProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID10Intel Core i7-5960X @ 3.50GHz (16 Cores)Gigabyte X99-UD4-CFIntel Xeon E5 v3/Core16384MB240GB OCZ VERTEX3NVIDIA GeForce GTX 760 2048MBRealtek ALC1150SyncMasterIntel ConnectionUbuntu 15.044.2.0-999-generic (x86_64) 20150811Unity 7.3.2X Server 1.17.1nouveau 1.0.113.3 Mesa 10.5.2 Gallium 0.4GCC 4.9.2btrfs2560x1600OpenBenchmarking.orgCompiler Details- Single Drive, Four Drive RAID10: --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,c++,java,go,d,fortran,objc,obj-c++ --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-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details- Single Drive: DEADLINE / relatime,rw,space_cache,subvol=/,subvolid=5- Four Drive RAID0: DEADLINE / relatime,rw,space_cache,subvol=/,subvolid=5 / RAID0- Four Drive RAID1: DEADLINE / relatime,rw,space_cache,subvol=/,subvolid=5 / RAID1- Four Drive RAID5: DEADLINE / relatime,rw,space_cache,subvol=/,subvolid=5- Four Drive RAID6: DEADLINE / relatime,rw,space_cache,subvol=/,subvolid=5- Four Drive RAID10: DEADLINE / relatime,rw,space_cache,subvol=/,subvolid=5 / RAID10Processor Details- Scaling Governor: intel_pstate powersaveSystem Details- Single Drive, Four Drive RAID10: Disk Scheduler: DEADLINE.

Flash Drive Btrfs RAUD File-System Testsqlite: Default Test Directorypostmark: Disk Transaction Performanceiozone: 4Kb - 512MB - Write Performancefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 1000 Files, 1MB Sizefio: Seq Write - POSIX AIO - Yes - Yes - 4KB - Default Test Directory - MB/sfio: Seq Read - POSIX AIO - Yes - Yes - 4KB - Default Test Directory - MB/sfio: Rand Write - POSIX AIO - Yes - Yes - 4KB - Default Test Directory - MB/sfio: Rand Read - POSIX AIO - Yes - Yes - 4KB - Default Test Directory - MB/sSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID10865.61386718.089.437.2825.9924.4610.405.76769.47492954.4015.1312.4073.78100.7418.505.371036.02358320.379.237.1729.5526.6810.815.192012.67179537.291.831.7026.8964.665.044.692155.89124816.684.454.0228.5060.235.494.92850.14376833.3212.7010.8751.1064.1219.045.14OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectorySingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID105001000150020002500SE +/- 11.84, N = 3SE +/- 24.19, N = 6SE +/- 8.10, N = 3SE +/- 133.22, N = 3SE +/- 12.83, N = 5865.61769.471036.022012.672155.89850.141. (CC) gcc options: -O2 -ldl -lpthread

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID1011002200330044005500SE +/- 315.44, N = 6SE +/- 166.83, N = 6SE +/- 294.26, N = 6SE +/- 28.42, N = 3SE +/- 120.72, N = 6SE +/- 478.84, N = 63867492935831795124837681. (CC) gcc options: -O3

IOzone

Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 512MB - Disk Test: Write PerformanceSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID101224364860SE +/- 0.94, N = 6SE +/- 5.07, N = 6SE +/- 0.55, N = 6SE +/- 5.28, N = 6SE +/- 3.32, N = 6SE +/- 1.56, N = 618.0854.4020.3737.2916.6833.321. (CC) gcc options: -O3

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 SizeSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID1048121620SE +/- 0.09, N = 3SE +/- 0.69, N = 6SE +/- 0.27, N = 6SE +/- 0.03, N = 3SE +/- 0.21, N = 6SE +/- 0.34, N = 69.4315.139.231.834.4512.701. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID103691215SE +/- 0.72, N = 6SE +/- 0.33, N = 6SE +/- 0.28, N = 6SE +/- 0.06, N = 6SE +/- 0.28, N = 6SE +/- 0.62, N = 67.2812.407.171.704.0210.871. (CC) gcc options: -static

Flexible IO Tester

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

OpenBenchmarking.orgFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID101632486480SE +/- 7.87, N = 6SE +/- 10.91, N = 6SE +/- 6.01, N = 6SE +/- 12.14, N = 6SE +/- 4.78, N = 6SE +/- 11.17, N = 625.9973.7829.5526.8928.5051.101. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID1020406080100SE +/- 1.11, N = 6SE +/- 0.13, N = 3SE +/- 1.21, N = 6SE +/- 1.08, N = 6SE +/- 1.26, N = 6SE +/- 8.34, N = 624.46100.7426.6864.6660.2364.121. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgFlexible IO Tester 2.1.13Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID10510152025SE +/- 3.06, N = 6SE +/- 4.09, N = 6SE +/- 1.89, N = 6SE +/- 0.56, N = 6SE +/- 0.39, N = 6SE +/- 3.91, N = 610.4018.5010.815.045.4919.041. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

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

OpenBenchmarking.orgFlexible IO Tester 2.1.13Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID101.2962.5923.8885.1846.48SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 6SE +/- 0.06, N = 3SE +/- 0.14, N = 6SE +/- 0.06, N = 35.765.375.194.694.925.141. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl


Phoronix Test Suite v10.8.5