Samsung 980 NVMe SSD Linux benchmarks by Michael Larabel.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2103227-PTS-SAMSUNG989 Samsung 980 NVMe SSD Linux Benchmarks - Phoronix Test Suite Samsung 980 NVMe SSD Linux Benchmarks Samsung 980 NVMe SSD Linux benchmarks by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/2103227-PTS-SAMSUNG989&gru&rdt .
Samsung 980 NVMe SSD Linux Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads) ASUS ROG CROSSHAIR VIII HERO (3202 BIOS) AMD Starship/Matisse 16GB 1000GB Sabrent Rocket 4.0 Plus + 1000GB Corsair Force MP600 Sapphire AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 6GB (1780/875MHz) AMD Navi 10 HDMI Audio ASUS VP28U Realtek RTL8125 2.5GbE + Intel I211 Ubuntu 20.10 5.12.0-051200rc2-generic (x86_64) 20210306 GNOME Shell 3.38.1 X Server 1.20.9 4.6 Mesa 20.2.1 (LLVM 11.0.0) 1.2.131 GCC 10.2.0 ext4 3840x2160 1000GB Sabrent Rocket 4.0 Plus + 1000GB Western Digital WD_BLACK SN850 1TB 1000GB Sabrent Rocket 4.0 Plus + 1000GB Sabrent Rocket 4.0 1TB 1000GB Sabrent Rocket 4.0 Plus + 1000GB Samsung SSD 980 1TB OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise 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 / relatime,rw / Block Size: 4096 Processor Details - Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009 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
Samsung 980 NVMe SSD Linux Benchmarks fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory dbench: 6 ior: 2MB - Default Test Directory mysqlslap: 8 mysqlslap: 16 pgbench: 1000 - 1 - Read Write pgbench: 1000 - 50 - Read Write pgbench: 1000 - 1 - Read Write - Average Latency pgbench: 1000 - 50 - Read Write - Average Latency Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 721.6 1333.0 721.2 478667 880333 4690 4088 1492.14 1502.69 578 674 280 3089 3.602 16.439 1038.1 2472.9 1016.2 768000 712000 6362 5075 2656.17 1608.29 3565 3469 2156 17144 0.464 2.948 718.7 1288.8 720.9 475000 870333 4493 3736 1485.24 1524.07 1872 1805 776 10828 1.361 4.658 564.1 1088.9 565.9 481667 466667 3436 2750 1369.54 877.93 370 324 316 4717 3.220 10.654 OpenBenchmarking.org
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 200 400 600 800 1000 SE +/- 1.78, N = 3 SE +/- 0.99, N = 3 SE +/- 2.10, N = 3 SE +/- 1.39, N = 3 721.6 1038.1 718.7 564.1 1. (CC) gcc options: -static
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 Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 500 1000 1500 2000 2500 SE +/- 9.08, N = 3 SE +/- 11.38, N = 3 SE +/- 10.44, N = 3 SE +/- 1.79, N = 3 1333.0 2472.9 1288.8 1088.9 1. (CC) gcc options: -static
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 Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 200 400 600 800 1000 SE +/- 2.36, N = 3 SE +/- 3.24, N = 3 SE +/- 4.05, N = 3 SE +/- 0.69, N = 3 721.2 1016.2 720.9 565.9 1. (CC) gcc options: -static
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.25 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 160K 320K 480K 640K 800K SE +/- 2027.59, N = 3 SE +/- 1527.53, N = 3 SE +/- 2000.00, N = 3 SE +/- 3711.84, N = 3 478667 768000 475000 481667 1. (CC) gcc options: -rdynamic -ll -lnuma -lrt -lz -lpthread -lm -ldl -laio -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
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.25 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 200K 400K 600K 800K 1000K SE +/- 5925.46, N = 3 SE +/- 1527.53, N = 3 SE +/- 8511.43, N = 3 SE +/- 666.67, N = 3 880333 712000 870333 466667 1. (CC) gcc options: -rdynamic -ll -lnuma -lrt -lz -lpthread -lm -ldl -laio -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
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.25 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 1400 2800 4200 5600 7000 SE +/- 47.67, N = 3 SE +/- 44.90, N = 3 SE +/- 72.23, N = 15 SE +/- 1.76, N = 3 4690 6362 4493 3436 1. (CC) gcc options: -rdynamic -ll -lnuma -lrt -lz -lpthread -lm -ldl -laio -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
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.25 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 1100 2200 3300 4400 5500 SE +/- 1.76, N = 3 SE +/- 50.00, N = 3 SE +/- 152.33, N = 15 SE +/- 5.78, N = 3 4088 5075 3736 2750 1. (CC) gcc options: -rdynamic -ll -lnuma -lrt -lz -lpthread -lm -ldl -laio -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
Dbench Client Count: 6 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 6 Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 600 1200 1800 2400 3000 SE +/- 1.35, N = 3 SE +/- 2.41, N = 3 SE +/- 2.98, N = 3 SE +/- 1.00, N = 3 1492.14 2656.17 1485.24 1369.54 1. (CC) gcc options: -lpopt -O2
IOR Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better IOR 3.3.0 Block Size: 2MB - Disk Target: Default Test Directory Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 300 600 900 1200 1500 SE +/- 15.86, N = 15 SE +/- 17.96, N = 12 SE +/- 11.26, N = 3 SE +/- 42.10, N = 15 1502.69 1608.29 1524.07 877.93 MIN: 415.74 / MAX: 2348.75 MIN: 937.28 / MAX: 2640.46 MIN: 952.7 / MAX: 1986.51 MIN: 68.27 / MAX: 1592.04 1. (CC) gcc options: -O2 -lm -pthread -lmpi
MariaDB Clients: 8 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 8 Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 800 1600 2400 3200 4000 SE +/- 29.20, N = 9 SE +/- 36.29, N = 15 SE +/- 3.09, N = 3 SE +/- 4.70, N = 3 578 3565 1872 370 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
MariaDB Clients: 16 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 16 Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 700 1400 2100 2800 3500 SE +/- 117.48, N = 9 SE +/- 40.29, N = 3 SE +/- 1.88, N = 3 SE +/- 3.62, N = 9 674 3469 1805 324 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 1 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 1 - Mode: Read Write Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 500 1000 1500 2000 2500 SE +/- 7.90, N = 15 SE +/- 6.82, N = 3 SE +/- 65.12, N = 15 SE +/- 12.57, N = 12 280 2156 776 316 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 50 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Write Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 4K 8K 12K 16K 20K SE +/- 104.68, N = 15 SE +/- 545.96, N = 12 SE +/- 262.91, N = 15 SE +/- 151.90, N = 6 3089 17144 10828 4717 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 1 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 1 - Mode: Read Write - Average Latency Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 0.8105 1.621 2.4315 3.242 4.0525 SE +/- 0.091, N = 15 SE +/- 0.002, N = 3 SE +/- 0.064, N = 15 SE +/- 0.125, N = 12 3.602 0.464 1.361 3.220 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 50 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 13.0 Scaling Factor: 1000 - Clients: 50 - Mode: Read Write - Average Latency Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 4 8 12 16 20 SE +/- 0.535, N = 15 SE +/- 0.090, N = 12 SE +/- 0.117, N = 15 SE +/- 0.331, N = 6 16.439 2.948 4.658 10.654 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
Phoronix Test Suite v10.8.4