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&grt&sor .
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 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 fio: Rand Read - IO_uring - Yes - No - 2MB - 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 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 - 2MB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 4KB - 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 - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 4KB - 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 - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory ior: Write Test ior: Read Test leveldb: Hot Read leveldb: Fill Sync leveldb: Fill Sync leveldb: Overwrite leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Fill leveldb: Rand Read leveldb: Seek Rand leveldb: Rand Delete leveldb: Seq Fill leveldb: Seq Fill sqlite: 1 sqlite: 8 XFS EXT4 Btrfs F2FS NILFS2 0.200778 0.243750 0.669334 0.559556 0.457111 0.392222 3813 1903 1139 291333 2091 1042 1020 261333 2859 1426 1248 319667 2115 1054 1146 293333 784.76 690.51 14.043 0.5 5249.121 32.5 81.650 32.5 81.678 14.123 21.010 72.674 33.7 78.650 15.228 54.810 0.520778 1.19911 1.98944 1.65945 5.25800 3.76389 2839 1415 533 137000 1722 857 955 244667 2814 1403 2045 523333 1718 855 1211 310000 316.80 1438.22 14.055 0.5 5217.981 32.4 81.881 32.5 81.762 14.236 21.088 72.683 33.8 78.461 32.953 152.677 1.096222 0.611139 2.94672 1.80461 1.70200 1.13433 3156 1574 1059 271000 1726 859 841 215000 1974 990 774 198333 2096 1045 1380 353333 433.70 591.46 14.080 0.5 5207.205 32.7 81.224 32.4 81.930 14.212 20.930 72.405 34.0 78.097 27.941 49.575 0.196222 0.153556 0.476555 0.364167 0.296611 0.271370 3819 1906 1154 295333 1530 762 985 252333 3012 1503 1456 372667 1586 789 464 118760 484.63 740.90 14.167 0.5 5282.571 32.6 81.348 32.6 81.479 14.305 21.245 72.261 34.5 76.920 16.662 107.282 0.223 0.152833 0.684667 0.579889 0.343567 0.297000 3903 1948 1159 296667 281 137 359 92000 1305 649 879 225000 316 156 298 76233 138.09 742.41 14.016 0.5 5224.910 32.7 81.108 32.9 80.748 14.179 20.896 73.052 34.4 77.155 15.984 285.753 OpenBenchmarking.org
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 F2FS XFS NILFS2 EXT4 Btrfs 0.2466 0.4932 0.7398 0.9864 1.233 SE +/- 0.002311, N = 6 SE +/- 0.002058, N = 3 SE +/- 0.002404, N = 3 SE +/- 0.001637, N = 3 SE +/- 0.044999, N = 12 0.196222 0.200778 0.223000 0.520778 1.096222
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 NILFS2 F2FS XFS Btrfs EXT4 0.2698 0.5396 0.8094 1.0792 1.349 SE +/- 0.014098, N = 12 SE +/- 0.012599, N = 12 SE +/- 0.052248, N = 12 SE +/- 0.016218, N = 12 SE +/- 0.005432, N = 3 0.152833 0.153556 0.243750 0.611139 1.199110
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 F2FS XFS NILFS2 EXT4 Btrfs 0.663 1.326 1.989 2.652 3.315 SE +/- 0.005286, N = 3 SE +/- 0.003180, N = 3 SE +/- 0.005347, N = 3 SE +/- 0.004965, N = 3 SE +/- 0.070127, N = 12 0.476555 0.669334 0.684667 1.989440 2.946720
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 F2FS XFS NILFS2 EXT4 Btrfs 0.406 0.812 1.218 1.624 2.03 SE +/- 0.004355, N = 6 SE +/- 0.006184, N = 3 SE +/- 0.000949, N = 3 SE +/- 0.025281, N = 3 SE +/- 0.060276, N = 12 0.364167 0.559556 0.579889 1.659450 1.804610
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 F2FS NILFS2 XFS Btrfs EXT4 1.1831 2.3662 3.5493 4.7324 5.9155 SE +/- 0.013280, N = 12 SE +/- 0.014963, N = 10 SE +/- 0.031050, N = 12 SE +/- 0.037259, N = 12 SE +/- 0.119929, N = 12 0.296611 0.343567 0.457111 1.702000 5.258000
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 F2FS NILFS2 XFS Btrfs EXT4 0.8469 1.6938 2.5407 3.3876 4.2345 SE +/- 0.013944, N = 9 SE +/- 0.003533, N = 3 SE +/- 0.002076, N = 3 SE +/- 0.018905, N = 12 SE +/- 0.079742, N = 12 0.271370 0.297000 0.392222 1.134330 3.763890
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 NILFS2 F2FS XFS Btrfs EXT4 800 1600 2400 3200 4000 SE +/- 16.22, N = 3 SE +/- 28.56, N = 15 SE +/- 10.49, N = 3 SE +/- 24.55, N = 3 SE +/- 1.76, N = 3 3903 3819 3813 3156 2839 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 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 NILFS2 F2FS XFS Btrfs EXT4 400 800 1200 1600 2000 SE +/- 8.11, N = 3 SE +/- 14.28, N = 15 SE +/- 5.36, N = 3 SE +/- 12.33, N = 3 SE +/- 0.88, N = 3 1948 1906 1903 1574 1415 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 NILFS2 F2FS XFS Btrfs EXT4 200 400 600 800 1000 SE +/- 1.67, N = 3 SE +/- 2.08, N = 3 SE +/- 6.67, N = 3 1159 1154 1139 1059 533 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 NILFS2 F2FS XFS Btrfs EXT4 60K 120K 180K 240K 300K SE +/- 333.33, N = 3 SE +/- 333.33, N = 3 SE +/- 1666.67, N = 3 296667 295333 291333 271000 137000 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 Btrfs EXT4 F2FS NILFS2 400 800 1200 1600 2000 SE +/- 26.46, N = 3 SE +/- 8.45, N = 3 SE +/- 9.87, N = 3 SE +/- 23.22, N = 3 SE +/- 7.14, N = 6 2091 1726 1722 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: 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 Btrfs EXT4 F2FS NILFS2 200 400 600 800 1000 SE +/- 13.08, N = 3 SE +/- 4.36, N = 3 SE +/- 4.93, N = 3 SE +/- 11.61, N = 3 SE +/- 3.45, N = 6 1042 859 857 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 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 F2FS EXT4 Btrfs NILFS2 200 400 600 800 1000 SE +/- 11.93, N = 3 SE +/- 10.15, N = 3 SE +/- 1.20, N = 3 SE +/- 10.21, N = 3 SE +/- 21.00, N = 2 1020 985 955 841 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: 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 F2FS EXT4 Btrfs NILFS2 60K 120K 180K 240K 300K SE +/- 2962.73, N = 3 SE +/- 2728.45, N = 3 SE +/- 333.33, N = 3 SE +/- 2645.75, N = 3 SE +/- 5400.00, N = 2 261333 252333 244667 215000 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 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 F2FS XFS EXT4 Btrfs NILFS2 600 1200 1800 2400 3000 SE +/- 3.51, N = 3 SE +/- 2.19, N = 3 SE +/- 0.67, N = 3 SE +/- 20.51, N = 8 SE +/- 1.86, N = 3 3012 2859 2814 1974 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: 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 F2FS XFS EXT4 Btrfs NILFS2 300 600 900 1200 1500 SE +/- 1.67, N = 3 SE +/- 1.20, N = 3 SE +/- 9.88, N = 8 SE +/- 0.67, N = 3 1503 1426 1403 990 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 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 EXT4 F2FS XFS NILFS2 Btrfs 400 800 1200 1600 2000 SE +/- 7.77, N = 3 SE +/- 5.36, N = 3 SE +/- 3.18, N = 3 SE +/- 1.20, N = 3 SE +/- 1.53, N = 3 2045 1456 1248 879 774 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 EXT4 F2FS XFS NILFS2 Btrfs 110K 220K 330K 440K 550K SE +/- 1763.83, N = 3 SE +/- 1333.33, N = 3 SE +/- 881.92, N = 3 SE +/- 333.33, N = 3 523333 372667 319667 225000 198333 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 Btrfs EXT4 F2FS NILFS2 500 1000 1500 2000 2500 SE +/- 17.90, N = 3 SE +/- 23.85, N = 15 SE +/- 4.98, N = 3 SE +/- 14.11, N = 3 SE +/- 5.03, N = 13 2115 2096 1718 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: 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 Btrfs EXT4 F2FS NILFS2 200 400 600 800 1000 SE +/- 8.84, N = 3 SE +/- 11.94, N = 15 SE +/- 2.33, N = 3 SE +/- 7.06, N = 3 SE +/- 2.80, N = 13 1054 1045 855 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 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 Btrfs EXT4 XFS F2FS NILFS2 300 600 900 1200 1500 SE +/- 5.24, N = 3 SE +/- 4.04, N = 3 SE +/- 10.20, N = 3 SE +/- 56.45, N = 15 SE +/- 1.67, N = 3 1380 1211 1146 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
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 Btrfs EXT4 XFS F2FS NILFS2 80K 160K 240K 320K 400K SE +/- 1452.97, N = 3 SE +/- 1000.00, N = 3 SE +/- 2666.67, N = 3 SE +/- 14450.21, N = 15 SE +/- 437.16, N = 3 353333 310000 293333 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
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test XFS F2FS Btrfs EXT4 NILFS2 200 400 600 800 1000 SE +/- 6.00, N = 3 SE +/- 71.18, N = 12 SE +/- 26.76, N = 15 SE +/- 2.84, N = 3 SE +/- 1.06, N = 3 784.76 484.63 433.70 316.80 138.09 MIN: 13.78 / MAX: 869.97 MIN: 31.69 / MAX: 1201.96 MIN: 31.64 / MAX: 867.59 MIN: 82.97 / MAX: 348.59 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 EXT4 NILFS2 F2FS XFS Btrfs 300 600 900 1200 1500 SE +/- 7.72, N = 3 SE +/- 1.83, N = 3 SE +/- 43.67, N = 12 SE +/- 2.51, N = 3 SE +/- 24.95, N = 15 1438.22 742.41 740.90 690.51 591.46 MIN: 1358.12 / MAX: 1494.46 MIN: 267.13 / MAX: 846.33 MIN: 64.78 / MAX: 1458.47 MIN: 191.23 / MAX: 1338.59 MIN: 53.62 / MAX: 987.02 1. (CC) gcc options: -O2 -lm -pthread -lmpi
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read NILFS2 XFS EXT4 Btrfs F2FS 4 8 12 16 20 SE +/- 0.13, N = 12 SE +/- 0.13, N = 12 SE +/- 0.14, N = 12 SE +/- 0.13, N = 13 SE +/- 0.11, N = 15 14.02 14.04 14.06 14.08 14.17 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync NILFS2 F2FS Btrfs EXT4 XFS 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: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync Btrfs EXT4 NILFS2 XFS F2FS 1100 2200 3300 4400 5500 SE +/- 14.15, N = 3 SE +/- 29.25, N = 3 SE +/- 18.83, N = 3 SE +/- 19.05, N = 3 SE +/- 31.38, N = 3 5207.21 5217.98 5224.91 5249.12 5282.57 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite NILFS2 Btrfs F2FS XFS EXT4 8 16 24 32 40 SE +/- 0.00, N = 3 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 SE +/- 0.13, N = 3 SE +/- 0.10, N = 3 32.7 32.7 32.6 32.5 32.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite NILFS2 Btrfs F2FS XFS EXT4 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.25, N = 3 SE +/- 0.23, N = 3 SE +/- 0.32, N = 3 SE +/- 0.22, N = 3 81.11 81.22 81.35 81.65 81.88 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill NILFS2 F2FS EXT4 XFS Btrfs 8 16 24 32 40 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 SE +/- 0.17, N = 3 SE +/- 0.06, N = 3 SE +/- 0.17, N = 3 32.9 32.6 32.5 32.5 32.4 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 NILFS2 F2FS XFS EXT4 Btrfs 20 40 60 80 100 SE +/- 0.20, N = 3 SE +/- 0.20, N = 3 SE +/- 0.15, N = 3 SE +/- 0.44, N = 3 SE +/- 0.45, N = 3 80.75 81.48 81.68 81.76 81.93 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 NILFS2 Btrfs EXT4 F2FS 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 14.12 14.18 14.21 14.24 14.31 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 NILFS2 Btrfs XFS EXT4 F2FS 5 10 15 20 25 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.17, N = 3 20.90 20.93 21.01 21.09 21.25 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 F2FS Btrfs XFS EXT4 NILFS2 16 32 48 64 80 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 SE +/- 0.18, N = 3 SE +/- 0.25, N = 3 72.26 72.41 72.67 72.68 73.05 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill F2FS NILFS2 Btrfs EXT4 XFS 8 16 24 32 40 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 SE +/- 0.39, N = 3 SE +/- 0.03, N = 3 34.5 34.4 34.0 33.8 33.7 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 F2FS NILFS2 Btrfs EXT4 XFS 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.24, N = 3 SE +/- 0.38, N = 3 SE +/- 0.93, N = 3 SE +/- 0.11, N = 3 76.92 77.16 78.10 78.46 78.65 1. (CXX) g++ options: -O3 -lsnappy -lpthread
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 XFS NILFS2 F2FS Btrfs EXT4 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 1.26, N = 12 SE +/- 0.04, N = 3 SE +/- 1.09, N = 12 SE +/- 0.30, N = 3 15.23 15.98 16.66 27.94 32.95 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 Btrfs XFS F2FS EXT4 NILFS2 60 120 180 240 300 SE +/- 0.61, N = 5 SE +/- 0.03, N = 3 SE +/- 0.47, N = 3 SE +/- 2.16, N = 4 SE +/- 38.65, N = 9 49.58 54.81 107.28 152.68 285.75 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
Phoronix Test Suite v10.8.5