SSD Storage Tests June 2020 AMD Ryzen 9 3900X 12-Core testing with a ASUS TUF GAMING X570-PLUS (WI-FI) (2203 BIOS) and MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB on Ubuntu 20.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2007018-NE-SSDSTORAG93&gru .
SSD Storage Tests June 2020 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution XFS EXT4 Btrfs F2FS NILFS2 AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads) ASUS TUF GAMING X570-PLUS (WI-FI) (2203 BIOS) AMD Starship/Matisse 2 x 8192 MB DDR4-3600MT/s Corsair CMK16GX4M2Z3600C18 Samsung SSD 970 EVO Plus 250GB + 500GB Seagate FireCuda 520 SSD ZP500GM30002 MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1366/2000MHz) AMD Ellesmere HDMI Audio ASUS MG28U Realtek RTL8111/8168/8411 + Intel-AC 9260 Ubuntu 20.04 5.8.0-050800daily20200626-generic (x86_64) GNOME Shell 3.36.1 X Server 1.20.7 modesetting 1.20.7 4.6 Mesa 20.0.4 (LLVM 9.0.1) GCC 9.3.0 xfs 3840x2160 ext4 btrfs f2fs nilfs OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Details - XFS: NONE / attr2,inode64,logbsize=32k,logbufs=8,noquota,relatime,rw - EXT4: NONE / errors=remount-ro,relatime,rw - Btrfs: NONE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5 - F2FS: NONE / acl,active_logs=6,alloc_mode=default,background_gc=on,discard,extent_cache,flush_merge,fsync_mode=posix,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr - NILFS2: NONE / relatime,rw Processor Details - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8701021 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
SSD Storage Tests June 2020 fio: Rand Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory ior: Write Test ior: Read Test leveldb: Fill Sync leveldb: Overwrite leveldb: Rand Fill leveldb: Seq Fill leveldb: Hot Read leveldb: Fill Sync leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Read leveldb: Seek Rand leveldb: Rand Delete leveldb: Seq Fill startup-time: Only Seq Reads - xterm - Default Test Directory startup-time: Seq Reads + Writes - xterm - Default Test Directory startup-time: Only Seq Reads - GNOME Terminal - Default Test Directory startup-time: Only Seq Reads - LibreOffice Writer - Default Test Directory startup-time: Seq Reads + Writes - GNOME Terminal - Default Test Directory startup-time: Seq Reads + Writes - LibreOffice Writer - Default Test Directory sqlite: 1 sqlite: 8 XFS EXT4 Btrfs F2FS NILFS2 1903 291333 1042 261333 1426 319667 1054 293333 3813 1139 2091 1020 2859 1248 2115 1146 784.76 690.51 0.5 32.5 32.5 33.7 14.043 5249.121 81.650 81.678 14.123 21.010 72.674 78.650 0.200778 0.243750 0.669334 0.559556 0.457111 0.392222 15.228 54.810 1415 137000 857 244667 1403 523333 855 310000 2839 533 1722 955 2814 2045 1718 1211 316.80 1438.22 0.5 32.4 32.5 33.8 14.055 5217.981 81.881 81.762 14.236 21.088 72.683 78.461 0.520778 1.19911 1.98944 1.65945 5.25800 3.76389 32.953 152.677 1574 271000 859 215000 990 198333 1045 353333 3156 1059 1726 841 1974 774 2096 1380 433.70 591.46 0.5 32.7 32.4 34.0 14.080 5207.205 81.224 81.930 14.212 20.930 72.405 78.097 1.096222 0.611139 2.94672 1.80461 1.70200 1.13433 27.941 49.575 1906 295333 762 252333 1503 372667 789 118760 3819 1154 1530 985 3012 1456 1586 464 484.63 740.90 0.5 32.6 32.6 34.5 14.167 5282.571 81.348 81.479 14.305 21.245 72.261 76.920 0.196222 0.153556 0.476555 0.364167 0.296611 0.271370 16.662 107.282 1948 296667 137 92000 649 225000 156 76233 3903 1159 281 359 1305 879 316 298 138.09 742.41 0.5 32.7 32.9 34.4 14.016 5224.910 81.108 80.748 14.179 20.896 73.052 77.155 0.223 0.152833 0.684667 0.579889 0.343567 0.297000 15.984 285.753 OpenBenchmarking.org
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 400 800 1200 1600 2000 SE +/- 5.36, N = 3 SE +/- 0.88, N = 3 SE +/- 12.33, N = 3 SE +/- 14.28, N = 15 SE +/- 8.11, N = 3 1903 1415 1574 1906 1948 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 60K 120K 180K 240K 300K SE +/- 1666.67, N = 3 SE +/- 333.33, N = 3 SE +/- 333.33, N = 3 291333 137000 271000 295333 296667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 200 400 600 800 1000 SE +/- 13.08, N = 3 SE +/- 4.93, N = 3 SE +/- 4.36, N = 3 SE +/- 11.61, N = 3 SE +/- 3.45, N = 6 1042 857 859 762 137 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 60K 120K 180K 240K 300K SE +/- 2962.73, N = 3 SE +/- 333.33, N = 3 SE +/- 2645.75, N = 3 SE +/- 2728.45, N = 3 SE +/- 5400.00, N = 2 261333 244667 215000 252333 92000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 300 600 900 1200 1500 SE +/- 1.20, N = 3 SE +/- 9.88, N = 8 SE +/- 1.67, N = 3 SE +/- 0.67, N = 3 1426 1403 990 1503 649 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 110K 220K 330K 440K 550K SE +/- 881.92, N = 3 SE +/- 1763.83, N = 3 SE +/- 333.33, N = 3 SE +/- 1333.33, N = 3 319667 523333 198333 372667 225000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 200 400 600 800 1000 SE +/- 8.84, N = 3 SE +/- 2.33, N = 3 SE +/- 11.94, N = 15 SE +/- 7.06, N = 3 SE +/- 2.80, N = 13 1054 855 1045 789 156 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 80K 160K 240K 320K 400K SE +/- 2666.67, N = 3 SE +/- 1000.00, N = 3 SE +/- 1452.97, N = 3 SE +/- 14450.21, N = 15 SE +/- 437.16, N = 3 293333 310000 353333 118760 76233 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 800 1600 2400 3200 4000 SE +/- 10.49, N = 3 SE +/- 1.76, N = 3 SE +/- 24.55, N = 3 SE +/- 28.56, N = 15 SE +/- 16.22, N = 3 3813 2839 3156 3819 3903 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 200 400 600 800 1000 SE +/- 6.67, N = 3 SE +/- 2.08, N = 3 SE +/- 1.67, N = 3 1139 533 1059 1154 1159 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 400 800 1200 1600 2000 SE +/- 26.46, N = 3 SE +/- 9.87, N = 3 SE +/- 8.45, N = 3 SE +/- 23.22, N = 3 SE +/- 7.14, N = 6 2091 1722 1726 1530 281 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 200 400 600 800 1000 SE +/- 11.93, N = 3 SE +/- 1.20, N = 3 SE +/- 10.21, N = 3 SE +/- 10.15, N = 3 SE +/- 21.00, N = 2 1020 955 841 985 359 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 600 1200 1800 2400 3000 SE +/- 2.19, N = 3 SE +/- 0.67, N = 3 SE +/- 20.51, N = 8 SE +/- 3.51, N = 3 SE +/- 1.86, N = 3 2859 2814 1974 3012 1305 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 400 800 1200 1600 2000 SE +/- 3.18, N = 3 SE +/- 7.77, N = 3 SE +/- 1.53, N = 3 SE +/- 5.36, N = 3 SE +/- 1.20, N = 3 1248 2045 774 1456 879 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 500 1000 1500 2000 2500 SE +/- 17.90, N = 3 SE +/- 4.98, N = 3 SE +/- 23.85, N = 15 SE +/- 14.11, N = 3 SE +/- 5.03, N = 13 2115 1718 2096 1586 316 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 300 600 900 1200 1500 SE +/- 10.20, N = 3 SE +/- 4.04, N = 3 SE +/- 5.24, N = 3 SE +/- 56.45, N = 15 SE +/- 1.67, N = 3 1146 1211 1380 464 298 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test XFS EXT4 Btrfs F2FS NILFS2 200 400 600 800 1000 SE +/- 6.00, N = 3 SE +/- 2.84, N = 3 SE +/- 26.76, N = 15 SE +/- 71.18, N = 12 SE +/- 1.06, N = 3 784.76 316.80 433.70 484.63 138.09 MIN: 13.78 / MAX: 869.97 MIN: 82.97 / MAX: 348.59 MIN: 31.64 / MAX: 867.59 MIN: 31.69 / MAX: 1201.96 MIN: 12.77 / MAX: 152.98 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Read Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test XFS EXT4 Btrfs F2FS NILFS2 300 600 900 1200 1500 SE +/- 2.51, N = 3 SE +/- 7.72, N = 3 SE +/- 24.95, N = 15 SE +/- 43.67, N = 12 SE +/- 1.83, N = 3 690.51 1438.22 591.46 740.90 742.41 MIN: 191.23 / MAX: 1338.59 MIN: 1358.12 / MAX: 1494.46 MIN: 53.62 / MAX: 987.02 MIN: 64.78 / MAX: 1458.47 MIN: 267.13 / MAX: 846.33 1. (CC) gcc options: -O2 -lm -pthread -lmpi
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync XFS EXT4 Btrfs F2FS NILFS2 0.1125 0.225 0.3375 0.45 0.5625 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.5 0.5 0.5 0.5 0.5 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite XFS EXT4 Btrfs F2FS NILFS2 8 16 24 32 40 SE +/- 0.13, N = 3 SE +/- 0.10, N = 3 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 SE +/- 0.00, N = 3 32.5 32.4 32.7 32.6 32.7 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill XFS EXT4 Btrfs F2FS NILFS2 8 16 24 32 40 SE +/- 0.06, N = 3 SE +/- 0.17, N = 3 SE +/- 0.17, N = 3 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 32.5 32.5 32.4 32.6 32.9 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill XFS EXT4 Btrfs F2FS NILFS2 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.39, N = 3 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 33.7 33.8 34.0 34.5 34.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read XFS EXT4 Btrfs F2FS NILFS2 4 8 12 16 20 SE +/- 0.13, N = 12 SE +/- 0.14, N = 12 SE +/- 0.13, N = 13 SE +/- 0.11, N = 15 SE +/- 0.13, N = 12 14.04 14.06 14.08 14.17 14.02 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync XFS EXT4 Btrfs F2FS NILFS2 1100 2200 3300 4400 5500 SE +/- 19.05, N = 3 SE +/- 29.25, N = 3 SE +/- 14.15, N = 3 SE +/- 31.38, N = 3 SE +/- 18.83, N = 3 5249.12 5217.98 5207.21 5282.57 5224.91 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite XFS EXT4 Btrfs F2FS NILFS2 20 40 60 80 100 SE +/- 0.32, N = 3 SE +/- 0.22, N = 3 SE +/- 0.25, N = 3 SE +/- 0.23, N = 3 SE +/- 0.06, N = 3 81.65 81.88 81.22 81.35 81.11 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill XFS EXT4 Btrfs F2FS NILFS2 20 40 60 80 100 SE +/- 0.15, N = 3 SE +/- 0.44, N = 3 SE +/- 0.45, N = 3 SE +/- 0.20, N = 3 SE +/- 0.20, N = 3 81.68 81.76 81.93 81.48 80.75 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read XFS EXT4 Btrfs F2FS NILFS2 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 14.12 14.24 14.21 14.31 14.18 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random XFS EXT4 Btrfs F2FS NILFS2 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.11, N = 3 SE +/- 0.17, N = 3 SE +/- 0.08, N = 3 21.01 21.09 20.93 21.25 20.90 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Delete OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete XFS EXT4 Btrfs F2FS NILFS2 16 32 48 64 80 SE +/- 0.09, N = 3 SE +/- 0.18, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 SE +/- 0.25, N = 3 72.67 72.68 72.41 72.26 73.05 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill XFS EXT4 Btrfs F2FS NILFS2 20 40 60 80 100 SE +/- 0.11, N = 3 SE +/- 0.93, N = 3 SE +/- 0.38, N = 3 SE +/- 0.12, N = 3 SE +/- 0.24, N = 3 78.65 78.46 78.10 76.92 77.16 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: xterm - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 3.4.0 Background I/O Mix: Only Sequential Reads - Application To Start: xterm - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 0.2466 0.4932 0.7398 0.9864 1.233 SE +/- 0.002058, N = 3 SE +/- 0.001637, N = 3 SE +/- 0.044999, N = 12 SE +/- 0.002311, N = 6 SE +/- 0.002404, N = 3 0.200778 0.520778 1.096222 0.196222 0.223000
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: xterm - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 3.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: xterm - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 0.2698 0.5396 0.8094 1.0792 1.349 SE +/- 0.052248, N = 12 SE +/- 0.005432, N = 3 SE +/- 0.016218, N = 12 SE +/- 0.012599, N = 12 SE +/- 0.014098, N = 12 0.243750 1.199110 0.611139 0.153556 0.152833
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: GNOME Terminal - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 3.4.0 Background I/O Mix: Only Sequential Reads - Application To Start: GNOME Terminal - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 0.663 1.326 1.989 2.652 3.315 SE +/- 0.003180, N = 3 SE +/- 0.004965, N = 3 SE +/- 0.070127, N = 12 SE +/- 0.005286, N = 3 SE +/- 0.005347, N = 3 0.669334 1.989440 2.946720 0.476555 0.684667
Application Start-up Time Background I/O Mix: Only Sequential Reads - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 3.4.0 Background I/O Mix: Only Sequential Reads - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 0.406 0.812 1.218 1.624 2.03 SE +/- 0.006184, N = 3 SE +/- 0.025281, N = 3 SE +/- 0.060276, N = 12 SE +/- 0.004355, N = 6 SE +/- 0.000949, N = 3 0.559556 1.659450 1.804610 0.364167 0.579889
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 3.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 1.1831 2.3662 3.5493 4.7324 5.9155 SE +/- 0.031050, N = 12 SE +/- 0.119929, N = 12 SE +/- 0.037259, N = 12 SE +/- 0.013280, N = 12 SE +/- 0.014963, N = 10 0.457111 5.258000 1.702000 0.296611 0.343567
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 3.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory XFS EXT4 Btrfs F2FS NILFS2 0.8469 1.6938 2.5407 3.3876 4.2345 SE +/- 0.002076, N = 3 SE +/- 0.079742, N = 12 SE +/- 0.018905, N = 12 SE +/- 0.013944, N = 9 SE +/- 0.003533, N = 3 0.392222 3.763890 1.134330 0.271370 0.297000
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 XFS EXT4 Btrfs F2FS NILFS2 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.30, N = 3 SE +/- 1.09, N = 12 SE +/- 0.04, N = 3 SE +/- 1.26, N = 12 15.23 32.95 27.94 16.66 15.98 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
SQLite Threads / Copies: 8 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 XFS EXT4 Btrfs F2FS NILFS2 60 120 180 240 300 SE +/- 0.03, N = 3 SE +/- 2.16, N = 4 SE +/- 0.61, N = 5 SE +/- 0.47, N = 3 SE +/- 38.65, N = 9 54.81 152.68 49.58 107.28 285.75 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
Phoronix Test Suite v10.8.5