Disk Benchmarks AMD Ryzen 7 5800X 8-Core testing with a ASRock X570 Pro4 (P3.40 BIOS) and Sapphire AMD Radeon RX 470/480/570/570X/580/580X/590 8GB on Ubuntu 20.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2011240-HA-2011233HA74&grs&sor .
Disk Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution Crucial P2 500GB Samsung 980 PRO 1TB AMD Ryzen 7 5800X 8-Core @ 3.80GHz (8 Cores / 16 Threads) ASRock X570 Pro4 (P3.40 BIOS) AMD Starship/Matisse 16GB 500GB CT500P2SSD8 Sapphire AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1560/2100MHz) AMD Ellesmere HDMI Audio G237HL Intel I211 Ubuntu 20.10 5.8.0-28-generic (x86_64) GNOME Shell 3.38.1 X Server 1.20.9 modesetting 1.20.9 4.6 Mesa 20.2.1 (LLVM 11.0.0) 1.2.131 GCC 10.2.0 ext4 1920x1080 1000GB Samsung SSD 980 PRO 1TB 5.8.0-29-generic (x86_64) 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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-gcn/usr,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 - NONE / errors=remount-ro,relatime,rw / Block Size: 4096 Processor Details - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0xa201009 Python Details - Python 3.8.6 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 IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Disk Benchmarks dbench: 6 fs-mark: 5000 Files, 1MB Size, 4 Threads sqlite: 8 fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size mysqlslap: 4 pgbench: 100 - 50 - Read Write - Average Latency pgbench: 100 - 50 - Read Write fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory pgbench: 100 - 1 - Read Write - Average Latency pgbench: 100 - 1 - Read Write pgbench: 100 - 1 - Read Only fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory pgbench: 100 - 1 - Read Only - Average Latency postmark: Disk Transaction Performance pgbench: 100 - 50 - Read Only - Average Latency pgbench: 100 - 50 - Read Only rocksdb: Read While Writing rocksdb: Rand Read rocksdb: Rand Fill Sync rocksdb: Rand Fill rocksdb: Seq Fill leveldb: Seek Rand leveldb: Hot Read leveldb: Rand Delete leveldb: Rand Read leveldb: Fill Sync leveldb: Overwrite leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Fill leveldb: Seq Fill leveldb: Seq Fill fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory compilebench: Read Compiled Tree compilebench: Compile compilebench: Initial Create leveldb: Fill Sync fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory sqlite: 1 mysqlslap: 1 fs-mark: 1000 Files, 1MB Size fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory ior: Read Test ior: Write Test Crucial P2 500GB Samsung 980 PRO 1TB 486.529 609.9 333.973 236.8 368 6.665 7503 2233 2.603 384 32265 273667 0.031 10139 0.157 318618 4990.83 2576.39 830.16 64.403 680 207.3 1151.321 317000 386.42 203.13 218.878 329.3 196.849 144.5 468 5.294 9446 2746 2.192 456 33491 263923 0.030 10000 0.156 320262 2752626 74048790 1194 1229167 1559046 5.409 4.299 43.025 4.297 11253.328 46.494 38.0 46.280 38.2 44.209 40.0 2359 1369 1031 0.2 1658 74.035 849 145.3 4726 424400 2194.19 157.22 OpenBenchmarking.org
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Crucial P2 500GB Samsung 980 PRO 1TB 110 220 330 440 550 SE +/- 0.23, N = 3 SE +/- 0.73, N = 3 486.53 218.88 1. (CC) gcc options: -lpopt -O2
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Crucial P2 500GB Samsung 980 PRO 1TB 130 260 390 520 650 SE +/- 0.32, N = 3 SE +/- 0.35, N = 3 609.9 329.3 1. (CC) gcc options: -static
SQLite Threads / Copies: 8 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 Samsung 980 PRO 1TB Crucial P2 500GB 70 140 210 280 350 SE +/- 1.21, N = 3 SE +/- 0.85, N = 3 196.85 333.97 -lreadline -ltermcap 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Crucial P2 500GB Samsung 980 PRO 1TB 50 100 150 200 250 SE +/- 1.86, N = 3 SE +/- 0.06, N = 3 236.8 144.5 1. (CC) gcc options: -static
MariaDB Clients: 4 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 4 Samsung 980 PRO 1TB Crucial P2 500GB 100 200 300 400 500 SE +/- 1.39, N = 3 SE +/- 6.20, N = 3 468 368 -llzma -lbz2 -lnuma -lpcre2-8 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -lsnappy -laio -lcrypt -lz -lm -lssl -lcrypto -ldl
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency Samsung 980 PRO 1TB Crucial P2 500GB 2 4 6 8 10 SE +/- 0.034, N = 3 SE +/- 0.009, N = 3 5.294 6.665 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write Samsung 980 PRO 1TB Crucial P2 500GB 2K 4K 6K 8K 10K SE +/- 60.70, N = 3 SE +/- 9.94, N = 3 9446 7503 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - 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: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Samsung 980 PRO 1TB Crucial P2 500GB 600 1200 1800 2400 3000 SE +/- 0.33, N = 3 2746 2233 -lcurl -lssl -lcrypto -lnuma -libverbs 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lrt -laio -lz -lpthread -lm -ldl
PostgreSQL pgbench Scaling Factor: 100 - Clients: 1 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Write - Average Latency Samsung 980 PRO 1TB Crucial P2 500GB 0.5857 1.1714 1.7571 2.3428 2.9285 SE +/- 0.005, N = 3 SE +/- 0.002, N = 3 2.192 2.603 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 1 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Write Samsung 980 PRO 1TB Crucial P2 500GB 100 200 300 400 500 SE +/- 1.08, N = 3 SE +/- 0.30, N = 3 456 384 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 1 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Only Samsung 980 PRO 1TB Crucial P2 500GB 7K 14K 21K 28K 35K SE +/- 387.42, N = 3 SE +/- 380.28, N = 3 33491 32265 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - 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: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Crucial P2 500GB Samsung 980 PRO 1TB 60K 120K 180K 240K 300K SE +/- 881.92, N = 3 SE +/- 2578.17, N = 13 273667 263923 -lcurl -lssl -lcrypto -lnuma -libverbs 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lrt -laio -lz -lpthread -lm -ldl
PostgreSQL pgbench Scaling Factor: 100 - Clients: 1 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Only - Average Latency Samsung 980 PRO 1TB Crucial P2 500GB 0.007 0.014 0.021 0.028 0.035 SE +/- 0.001, N = 3 SE +/- 0.000, N = 3 0.030 0.031 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Crucial P2 500GB Samsung 980 PRO 1TB 2K 4K 6K 8K 10K SE +/- 138.67, N = 3 10139 10000 1. (CC) gcc options: -O3
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latency Samsung 980 PRO 1TB Crucial P2 500GB 0.0353 0.0706 0.1059 0.1412 0.1765 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 0.156 0.157 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 50 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Only Samsung 980 PRO 1TB Crucial P2 500GB 70K 140K 210K 280K 350K SE +/- 374.52, N = 3 SE +/- 3208.51, N = 3 320262 318618 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing Samsung 980 PRO 1TB 600K 1200K 1800K 2400K 3000K SE +/- 47193.01, N = 3 2752626 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read Samsung 980 PRO 1TB 16M 32M 48M 64M 80M SE +/- 575522.43, N = 3 74048790 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync Samsung 980 PRO 1TB 300 600 900 1200 1500 SE +/- 13.02, N = 3 1194 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Samsung 980 PRO 1TB 300K 600K 900K 1200K 1500K SE +/- 9202.16, N = 3 1229167 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill Samsung 980 PRO 1TB 300K 600K 900K 1200K 1500K SE +/- 23170.49, N = 15 1559046 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random Samsung 980 PRO 1TB 1.217 2.434 3.651 4.868 6.085 SE +/- 0.003, N = 7 5.409 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 Samsung 980 PRO 1TB 0.9673 1.9346 2.9019 3.8692 4.8365 SE +/- 0.009, N = 8 4.299 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 Samsung 980 PRO 1TB 10 20 30 40 50 SE +/- 0.34, N = 3 43.03 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 Samsung 980 PRO 1TB 0.9668 1.9336 2.9004 3.8672 4.834 SE +/- 0.003, N = 8 4.297 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 Samsung 980 PRO 1TB 2K 4K 6K 8K 10K SE +/- 107.91, N = 15 11253.33 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite Samsung 980 PRO 1TB 11 22 33 44 55 SE +/- 0.17, N = 8 46.49 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite Samsung 980 PRO 1TB 9 18 27 36 45 SE +/- 0.14, N = 8 38.0 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 Samsung 980 PRO 1TB 10 20 30 40 50 SE +/- 0.11, N = 8 46.28 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill Samsung 980 PRO 1TB 9 18 27 36 45 SE +/- 0.09, N = 8 38.2 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 Samsung 980 PRO 1TB 10 20 30 40 50 SE +/- 0.14, N = 3 44.21 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill Samsung 980 PRO 1TB 9 18 27 36 45 SE +/- 0.12, N = 3 40.0 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - 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: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Samsung 980 PRO 1TB 500 1000 1500 2000 2500 SE +/- 4.33, N = 3 2359 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - 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: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Samsung 980 PRO 1TB 300 600 900 1200 1500 1369 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - 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: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 980 PRO 1TB 200 400 600 800 1000 SE +/- 10.13, N = 13 1031 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lrt -laio -lz -lpthread -lm -ldl
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Crucial P2 500GB 1100 2200 3300 4400 5500 SE +/- 31.21, N = 3 4990.83
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Crucial P2 500GB 600 1200 1800 2400 3000 SE +/- 45.77, N = 3 2576.39
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Crucial P2 500GB 200 400 600 800 1000 SE +/- 9.87, N = 4 830.16
Facebook RocksDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 41.9 42.8 43.9 OpenBenchmarking.org Celsius, Fewer Is Better Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
Facebook RocksDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 41.9 43.8 48.9 OpenBenchmarking.org Celsius, Fewer Is Better Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
Facebook RocksDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 45.9 48.1 49.9 OpenBenchmarking.org Celsius, Fewer Is Better Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
Facebook RocksDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 42.9 45.0 45.9 OpenBenchmarking.org Celsius, Fewer Is Better Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
Facebook RocksDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 39.9 42.2 43.9 OpenBenchmarking.org Celsius, Fewer Is Better Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
LevelDB Drive Temperature (nvme0n1) Monitor OpenBenchmarking.org Celsius, Fewer Is Better LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Samsung 980 PRO 1TB 9 18 27 36 45 39.85
LevelDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 40.9 41.4 41.9 OpenBenchmarking.org Celsius, Fewer Is Better LevelDB 1.22 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
LevelDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 40.9 41.5 42.9 OpenBenchmarking.org Celsius, Fewer Is Better LevelDB 1.22 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
LevelDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 41.9 43.4 45.9 OpenBenchmarking.org Celsius, Fewer Is Better LevelDB 1.22 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
LevelDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 42.9 44.9 45.9 OpenBenchmarking.org Celsius, Fewer Is Better LevelDB 1.22 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync Samsung 980 PRO 1TB 0.045 0.09 0.135 0.18 0.225 SE +/- 0.01, N = 15 0.2 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 42.9 42.9 43.9 OpenBenchmarking.org Celsius, Fewer Is Better LevelDB 1.22 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
LevelDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 43.9 44.3 44.9 OpenBenchmarking.org Celsius, Fewer Is Better LevelDB 1.22 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
LevelDB Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 45.9 46.6 48.9 OpenBenchmarking.org Celsius, Fewer Is Better LevelDB 1.22 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
Flexible IO Tester Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 56.9 65.6 72.9 OpenBenchmarking.org Celsius, Fewer Is Better Flexible IO Tester 3.18 Drive Temperature (nvme0n1) Monitor 20 40 60 80 100
Flexible IO Tester Drive Temperature (nvme0n1) Monitor Min Avg Max Samsung 980 PRO 1TB 50.9 58.6 64.9 OpenBenchmarking.org Celsius, Fewer Is Better Flexible IO Tester 3.18 Drive Temperature (nvme0n1) Monitor 20 40 60 80 100
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - 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: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 980 PRO 1TB 400 800 1200 1600 2000 SE +/- 52.57, N = 15 1658 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lrt -laio -lz -lpthread -lm -ldl
Drive Temperature (nvme0n1) Monitor Phoronix Test Suite System Monitoring OpenBenchmarking.org Celsius Drive Temperature (nvme0n1) Monitor Phoronix Test Suite System Monitoring Crucial P2 500GB Samsung 980 PRO 1TB 14 28 42 56 70 Min: 32.85 / Avg: 47.63 / Max: 66.85 Min: 38.85 / Avg: 49.01 / Max: 72.85
SQLite Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 38.9 47.7 48.9 Samsung 980 PRO 1TB 46.9 49.1 49.9 OpenBenchmarking.org Celsius, Fewer Is Better SQLite 3.30.1 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
SQLite Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 38.9 47.1 48.9 Samsung 980 PRO 1TB 47.9 48.4 48.9 OpenBenchmarking.org Celsius, Fewer Is Better SQLite 3.30.1 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 Crucial P2 500GB Samsung 980 PRO 1TB 16 32 48 64 80 SE +/- 1.75, N = 15 SE +/- 0.20, N = 3 64.40 74.04 -lreadline -ltermcap 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
MariaDB Drive Temperature (nvme0n1) Monitor OpenBenchmarking.org Celsius, Fewer Is Better MariaDB 10.5.2 Drive Temperature (nvme0n1) Monitor Crucial P2 500GB Samsung 980 PRO 1TB 10 20 30 40 50 Min: 35.85 / Avg: 47.64 / Max: 49.85 Min: 45.85 / Avg: 49.77 / Max: 50.85
MariaDB Drive Temperature (nvme0n1) Monitor OpenBenchmarking.org Celsius, Fewer Is Better MariaDB 10.5.2 Drive Temperature (nvme0n1) Monitor Crucial P2 500GB Samsung 980 PRO 1TB 10 20 30 40 50 Min: 34.85 / Avg: 47.61 / Max: 48.85 Min: 42.85 / Avg: 49.17 / Max: 49.85
MariaDB Clients: 1 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 1 Samsung 980 PRO 1TB Crucial P2 500GB 200 400 600 800 1000 SE +/- 1.92, N = 3 SE +/- 20.76, N = 9 849 680 -llzma -lbz2 -lnuma -lpcre2-8 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -lsnappy -laio -lcrypt -lz -lm -lssl -lcrypto -ldl
PostgreSQL pgbench Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 33.9 40.5 44.9 Samsung 980 PRO 1TB 43.9 46.7 49.9 OpenBenchmarking.org Celsius, Fewer Is Better PostgreSQL pgbench 13.0 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
PostgreSQL pgbench Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 32.9 42.0 45.9 Samsung 980 PRO 1TB 43.9 44.8 45.9 OpenBenchmarking.org Celsius, Fewer Is Better PostgreSQL pgbench 13.0 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
PostgreSQL pgbench Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 33.9 39.1 44.9 Samsung 980 PRO 1TB 47.9 55.3 60.9 OpenBenchmarking.org Celsius, Fewer Is Better PostgreSQL pgbench 13.0 Drive Temperature (nvme0n1) Monitor 20 40 60 80 100
PostgreSQL pgbench Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 35.9 43.2 45.9 Samsung 980 PRO 1TB 52.9 55.5 57.9 OpenBenchmarking.org Celsius, Fewer Is Better PostgreSQL pgbench 13.0 Drive Temperature (nvme0n1) Monitor 16 32 48 64 80
Dbench Drive Temperature (nvme0n1) Monitor OpenBenchmarking.org Celsius, Fewer Is Better Dbench 4.0 Drive Temperature (nvme0n1) Monitor Crucial P2 500GB Samsung 980 PRO 1TB 10 20 30 40 50 Min: 35.85 / Avg: 47.69 / Max: 47.85 Min: 42.85 / Avg: 48.65 / Max: 50.85
Compile Bench Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 34.9 40.8 45.9 OpenBenchmarking.org Celsius, Fewer Is Better Compile Bench 0.6 Drive Temperature (nvme0n1) Monitor 12 24 36 48 60
FS-Mark Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 35.9 43.6 44.9 Samsung 980 PRO 1TB 47.9 48.8 49.9 OpenBenchmarking.org Celsius, Fewer Is Better FS-Mark 3.3 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
FS-Mark Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 33.9 44.3 45.9 Samsung 980 PRO 1TB 49.9 50.4 50.9 OpenBenchmarking.org Celsius, Fewer Is Better FS-Mark 3.3 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
FS-Mark Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 35.9 45.1 53.9 Samsung 980 PRO 1TB 51.9 57.7 65.9 OpenBenchmarking.org Celsius, Fewer Is Better FS-Mark 3.3 Drive Temperature (nvme0n1) Monitor 20 40 60 80 100
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Crucial P2 500GB Samsung 980 PRO 1TB 50 100 150 200 250 SE +/- 6.87, N = 15 SE +/- 0.05, N = 6 207.3 145.3 1. (CC) gcc options: -static
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - 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: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Samsung 980 PRO 1TB Crucial P2 500GB 1000 2000 3000 4000 5000 SE +/- 8.50, N = 3 SE +/- 212.64, N = 12 4726.00 1151.32 -lcurl -lssl -lcrypto -lnuma -libverbs 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 42.9 52.8 57.9 Samsung 980 PRO 1TB 51.9 54.1 57.9 OpenBenchmarking.org Celsius, Fewer Is Better Flexible IO Tester 3.18 Drive Temperature (nvme0n1) Monitor 16 32 48 64 80
Flexible IO Tester Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 32.9 49.3 57.9 Samsung 980 PRO 1TB 38.9 56.2 60.9 OpenBenchmarking.org Celsius, Fewer Is Better Flexible IO Tester 3.18 Drive Temperature (nvme0n1) Monitor 20 40 60 80 100
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - 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: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 980 PRO 1TB Crucial P2 500GB 90K 180K 270K 360K 450K SE +/- 13467.70, N = 15 SE +/- 1732.05, N = 3 424400 317000 -lcurl -lssl -lcrypto -lnuma -libverbs 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lrt -laio -lz -lpthread -lm -ldl
PostMark Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 32.9 37.1 40.9 Samsung 980 PRO 1TB 38.9 39.6 39.9 OpenBenchmarking.org Celsius, Fewer Is Better PostMark 1.51 Drive Temperature (nvme0n1) Monitor 11 22 33 44 55
IOR Drive Temperature (nvme0n1) Monitor Min Avg Max Crucial P2 500GB 32.9 40.3 46.9 Samsung 980 PRO 1TB 40.9 40.9 40.9 OpenBenchmarking.org Celsius, Fewer Is Better IOR 3.2.1 Drive Temperature (nvme0n1) Monitor 14 28 42 56 70
IOR Read Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test Samsung 980 PRO 1TB Crucial P2 500GB 500 1000 1500 2000 2500 SE +/- 36.57, N = 13 SE +/- 30.63, N = 15 2194.19 386.42 MIN: 1577.49 / MAX: 2412.15 MIN: 71.7 / MAX: 586.41 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test Crucial P2 500GB Samsung 980 PRO 1TB 40 80 120 160 200 SE +/- 24.14, N = 15 SE +/- 0.19, N = 13 203.13 157.22 MIN: 8.03 / MAX: 327 MIN: 64.99 / MAX: 163.55 1. (CC) gcc options: -O2 -lm -pthread -lmpi
Phoronix Test Suite v10.8.5