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&grs .
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: 5000 Files, 1MB Size, 4 Threads dbench: 6 fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory fs-mark: 1000 Files, 1MB Size fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory ior: 2MB - Default Test Directory pgbench: 1000 - 50 - Read Write - Average Latency pgbench: 1000 - 50 - Read Write pgbench: 1000 - 1 - Read Write - Average Latency pgbench: 1000 - 1 - Read Write mysqlslap: 16 mysqlslap: 8 fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory Corsair Force MP600 1TB WD_BLACK SN850 1TB Sabrent Rocket 4.0 1TB Samsung 980 1TB 1333.0 1492.14 880333 721.6 721.2 478667 1502.69 16.439 3089 3.602 280 674 578 4088 4690 2472.9 2656.17 712000 1038.1 1016.2 768000 1608.29 2.948 17144 0.464 2156 3469 3565 5075 6362 1288.8 1485.24 870333 718.7 720.9 475000 1524.07 4.658 10828 1.361 776 1805 1872 3736 4493 1088.9 1369.54 466667 564.1 565.9 481667 877.93 10.654 4717 3.220 316 324 370 2750 3436 OpenBenchmarking.org
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
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
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
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: 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
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
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
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: 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
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
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
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
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
Phoronix Test Suite v10.8.4