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&sor.

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 Directoryfio: Rand Read - POSIX AIO - Yes - Yes - 4KB - Default Test Directory - MB/sfio: Rand Write - POSIX AIO - Yes - Yes - 4KB - Default Test Directory - MB/sfio: Seq Read - POSIX AIO - Yes - Yes - 4KB - Default Test Directory - MB/sfio: Seq Write - POSIX AIO - Yes - Yes - 4KB - Default Test Directory - MB/sfs-mark: 1000 Files, 1MB Sizefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeiozone: 4Kb - 512MB - Write Performancepostmark: Disk Transaction PerformanceSingle DriveFour Drive RAID0Four Drive RAID1Four Drive RAID5Four Drive RAID6Four Drive RAID10865.615.7610.4024.4625.997.289.4318.083867769.475.3718.50100.7473.7812.4015.1354.4049291036.025.1910.8126.6829.557.179.2320.3735832012.674.695.0464.6626.891.701.8337.2917952155.894.925.4960.2328.504.024.4516.681248850.145.1419.0464.1251.1010.8712.7033.323768OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

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

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/sFour Drive RAID5Four Drive RAID6Four Drive RAID10Four Drive RAID1Four Drive RAID0Single Drive1.2962.5923.8885.1846.48SE +/- 0.06, N = 3SE +/- 0.14, N = 6SE +/- 0.06, N = 3SE +/- 0.09, N = 6SE +/- 0.04, N = 3SE +/- 0.02, N = 34.694.925.145.195.375.761. (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/sFour Drive RAID5Four Drive RAID6Single DriveFour Drive RAID1Four Drive RAID0Four Drive RAID10510152025SE +/- 0.56, N = 6SE +/- 0.39, N = 6SE +/- 3.06, N = 6SE +/- 1.89, N = 6SE +/- 4.09, N = 6SE +/- 3.91, N = 65.045.4910.4010.8118.5019.041. (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 RAID1Four Drive RAID6Four Drive RAID10Four Drive RAID5Four Drive RAID020406080100SE +/- 1.11, N = 6SE +/- 1.21, N = 6SE +/- 1.26, N = 6SE +/- 8.34, N = 6SE +/- 1.08, N = 6SE +/- 0.13, N = 324.4626.6860.2364.1264.66100.741. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

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 RAID5Four Drive RAID6Four Drive RAID1Four Drive RAID10Four Drive RAID01632486480SE +/- 7.87, N = 6SE +/- 12.14, N = 6SE +/- 4.78, N = 6SE +/- 6.01, N = 6SE +/- 11.17, N = 6SE +/- 10.91, N = 625.9926.8928.5029.5551.1073.781. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeFour Drive RAID0Four Drive RAID10Single DriveFour Drive RAID1Four Drive RAID6Four Drive RAID53691215SE +/- 0.33, N = 6SE +/- 0.62, N = 6SE +/- 0.72, N = 6SE +/- 0.28, N = 6SE +/- 0.28, N = 6SE +/- 0.06, N = 612.4010.877.287.174.021.701. (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 SizeFour Drive RAID0Four Drive RAID10Single DriveFour Drive RAID1Four Drive RAID6Four Drive RAID548121620SE +/- 0.69, N = 6SE +/- 0.34, N = 6SE +/- 0.09, N = 3SE +/- 0.27, N = 6SE +/- 0.21, N = 6SE +/- 0.03, N = 315.1312.709.439.234.451.831. (CC) gcc options: -static

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 PerformanceFour Drive RAID0Four Drive RAID5Four Drive RAID10Four Drive RAID1Single DriveFour Drive RAID61224364860SE +/- 5.07, N = 6SE +/- 5.28, N = 6SE +/- 1.56, N = 6SE +/- 0.55, N = 6SE +/- 0.94, N = 6SE +/- 3.32, N = 654.4037.2933.3220.3718.0816.681. (CC) gcc options: -O3

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceFour Drive RAID0Single DriveFour Drive RAID10Four Drive RAID1Four Drive RAID5Four Drive RAID611002200330044005500SE +/- 166.83, N = 6SE +/- 315.44, N = 6SE +/- 478.84, N = 6SE +/- 294.26, N = 6SE +/- 28.42, N = 3SE +/- 120.72, N = 64929386737683583179512481. (CC) gcc options: -O3


Phoronix Test Suite v10.8.4