Samsung 980 NVMe SSD Linux benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2110035-IB-2103250PT98 Samsung 980 NVMe SSD Linux Performance - Phoronix Test Suite Samsung 980 NVMe SSD Linux Performance Samsung 980 NVMe SSD Linux benchmarks by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/2110035-IB-2103250PT98&sro&grs .
Samsung 980 NVMe SSD Linux Performance 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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB WD_BLACK SN750 500GB WD_BLACK SN850 1TB Toshiba KXG50ZNV512G NVMe 512GB AMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads) ASUS ROG CROSSHAIR VIII HERO (3202 BIOS) AMD Starship/Matisse 16GB 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 1TB Samsung SSD 970 EVO 500GB Samsung SSD 970 EVO Plus 250GB 1000GB Samsung SSD 980 1TB 500GB Western Digital WDS500G3X0C-00SJG0 1000GB Western Digital WD_BLACK SN850 1TB Intel Core i5-7440HQ @ 3.80GHz (4 Cores) Dell 0GPNW9 (1.9.4 BIOS) Intel Xeon E3-1200 v6/7th 32GB Toshiba KXG50ZNV512G NVMe 512GB Intel HD 630 KBL GT2 3GB (1000MHz) Realtek ALC3266 Intel 8265 / 8275 Linuxmint 20.2 5.4.0-86-generic (x86_64) Cinnamon 5.0.5 X Server 1.20.11 4.6 Mesa 21.0.3 1.2.145 GCC 9.3.0 + Clang 10.0.0-4ubuntu1 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - Corsair Force MP600 1TB: --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 - Sabrent Rocket 4.0 1TB: --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 - Samsung 970 EVO 500GB: --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 - Samsung 970 EVO Plus 250GB: --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 - Samsung 980 1TB: --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 - WD_BLACK SN750 500GB: --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 - WD_BLACK SN850 1TB: --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 - Toshiba KXG50ZNV512G NVMe 512GB: --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=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/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 - Corsair Force MP600 1TB: NONE / relatime,rw / Block Size: 4096 - Sabrent Rocket 4.0 1TB: NONE / relatime,rw / Block Size: 4096 - Samsung 970 EVO 500GB: NONE / relatime,rw / Block Size: 4096 - Samsung 970 EVO Plus 250GB: NONE / relatime,rw / Block Size: 4096 - Samsung 980 1TB: NONE / relatime,rw / Block Size: 4096 - WD_BLACK SN750 500GB: NONE / relatime,rw / Block Size: 4096 - WD_BLACK SN850 1TB: NONE / relatime,rw / Block Size: 4096 - Toshiba KXG50ZNV512G NVMe 512GB: NONE / errors=remount-ro,relatime,rw / Block Size: 4096 Processor Details - Corsair Force MP600 1TB: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009 - Sabrent Rocket 4.0 1TB: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009 - Samsung 970 EVO 500GB: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009 - Samsung 970 EVO Plus 250GB: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009 - Samsung 980 1TB: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009 - WD_BLACK SN750 500GB: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009 - WD_BLACK SN850 1TB: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201009 - Toshiba KXG50ZNV512G NVMe 512GB: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xea - Thermald 1.9.1 Security Details - Corsair Force MP600 1TB: 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 - Sabrent Rocket 4.0 1TB: 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 970 EVO 500GB: 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 970 EVO Plus 250GB: 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 1TB: 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 - WD_BLACK SN750 500GB: 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 - WD_BLACK SN850 1TB: 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 - Toshiba KXG50ZNV512G NVMe 512GB: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT disabled + mds: Mitigation of Clear buffers; SMT disabled + meltdown: Mitigation of PTI + 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 generic retpoline IBPB: conditional IBRS_FW STIBP: disabled RSB filling + srbds: Mitigation of Microcode + tsx_async_abort: Mitigation of Clear buffers; SMT disabled
Samsung 980 NVMe SSD Linux Performance fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory fs-mark: 1000 Files, 1MB Size ior: 2MB - Default Test Directory pgbench: 1000 - 1 - Read Write - Average Latency fio: Seq Write - IO_uring - No - Yes - 2MB - Default Test Directory fio: Seq Read - IO_uring - No - Yes - 2MB - Default Test Directory fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory pgbench: 1000 - 1 - Read Write fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads Corsair Force MP600 1TB Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB WD_BLACK SN750 500GB WD_BLACK SN850 1TB Toshiba KXG50ZNV512G NVMe 512GB 4690 478667 4088 721.6 1502.69 280 721.2 1333.0 4493 475000 3736 718.7 1524.07 776 720.9 1288.8 3461 256333 2404 261.7 1192.28 311 219.1 286.0 3431 142000 2306 279.0 1108.73 345 165.2 232.1 3436 481667 2750 564.1 877.93 316 565.9 1088.9 3268 387667 2593 836.2 1382.91 1830 543.4 751.6 6362 768000 5075 1038.1 1608.29 2156 1016.2 2472.9 1244 16191 216 66.3 122.92 2.790 143 826 47.5 359 73.0 122.3 OpenBenchmarking.org
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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB Toshiba KXG50ZNV512G NVMe 512GB WD_BLACK SN750 500GB WD_BLACK SN850 1TB 1400 2800 4200 5600 7000 SE +/- 47.67, N = 3 SE +/- 72.23, N = 15 SE +/- 9.06, N = 3 SE +/- 1.76, N = 3 SE +/- 221.49, N = 15 SE +/- 9.84, N = 3 SE +/- 44.90, N = 3 4690 4493 3461 3431 3436 1244 3268 6362 -ll -ll -ll -ll -ll -ll -ll 1. (CC) gcc options: -rdynamic -lnuma -lrt -lz -lpthread -lm -ldl -laio -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB Toshiba KXG50ZNV512G NVMe 512GB WD_BLACK SN750 500GB WD_BLACK SN850 1TB 160K 320K 480K 640K 800K SE +/- 2027.59, N = 3 SE +/- 2000.00, N = 3 SE +/- 333.33, N = 3 SE +/- 3711.84, N = 3 SE +/- 2045.40, N = 15 SE +/- 666.67, N = 3 SE +/- 1527.53, N = 3 478667 475000 256333 142000 481667 16191 387667 768000 -ll -ll -ll -ll -ll -ll -ll 1. (CC) gcc options: -rdynamic -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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB Toshiba KXG50ZNV512G NVMe 512GB WD_BLACK SN750 500GB WD_BLACK SN850 1TB 1100 2200 3300 4400 5500 SE +/- 1.76, N = 3 SE +/- 152.33, N = 15 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 5.78, N = 3 SE +/- 1.67, N = 15 SE +/- 0.88, N = 3 SE +/- 50.00, N = 3 4088 3736 2404 2306 2750 216 2593 5075 -ll -ll -ll -ll -ll -ll -ll 1. (CC) gcc options: -rdynamic -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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB Toshiba KXG50ZNV512G NVMe 512GB WD_BLACK SN750 500GB WD_BLACK SN850 1TB 200 400 600 800 1000 SE +/- 1.78, N = 3 SE +/- 2.10, N = 3 SE +/- 0.07, N = 3 SE +/- 0.67, N = 3 SE +/- 1.39, N = 3 SE +/- 3.47, N = 12 SE +/- 2.88, N = 3 SE +/- 0.99, N = 3 721.6 718.7 261.7 279.0 564.1 66.3 836.2 1038.1 1. (CC) gcc options: -static
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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB Toshiba KXG50ZNV512G NVMe 512GB WD_BLACK SN750 500GB WD_BLACK SN850 1TB 300 600 900 1200 1500 SE +/- 15.86, N = 15 SE +/- 11.26, N = 3 SE +/- 2.08, N = 3 SE +/- 11.25, N = 6 SE +/- 42.10, N = 15 SE +/- 2.43, N = 15 SE +/- 9.59, N = 3 SE +/- 17.96, N = 12 1502.69 1524.07 1192.28 1108.73 877.93 122.92 1382.91 1608.29 MIN: 415.74 / MAX: 2348.75 MIN: 952.7 / MAX: 1986.51 MIN: 623.73 / MAX: 1398.72 MIN: 311.22 / MAX: 1422.26 MIN: 68.27 / MAX: 1592.04 MIN: 936.6 / MAX: 1833.89 MIN: 937.28 / MAX: 2640.46 1. (CC) gcc options: -O2 -lm -pthread -lmpi
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 Toshiba KXG50ZNV512G NVMe 512GB 0.6278 1.2556 1.8834 2.5112 3.139 SE +/- 0.044, N = 9 2.790 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
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.25 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Toshiba KXG50ZNV512G NVMe 512GB 30 60 90 120 150 SE +/- 1.08, N = 15 143 1. (CC) gcc options: -rdynamic -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 IOPS, 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 Toshiba KXG50ZNV512G NVMe 512GB 200 400 600 800 1000 SE +/- 146.82, N = 15 826 1. (CC) gcc options: -rdynamic -lnuma -lrt -lz -lpthread -lm -ldl -laio -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
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.25 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Toshiba KXG50ZNV512G NVMe 512GB 11 22 33 44 55 SE +/- 6.00, N = 15 47.5 1. (CC) gcc options: -rdynamic -lnuma -lrt -lz -lpthread -lm -ldl -laio -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB Toshiba KXG50ZNV512G NVMe 512GB WD_BLACK SN750 500GB WD_BLACK SN850 1TB 500 1000 1500 2000 2500 SE +/- 7.90, N = 15 SE +/- 65.12, N = 15 SE +/- 40.95, N = 12 SE +/- 0.89, N = 3 SE +/- 12.57, N = 12 SE +/- 5.36, N = 9 SE +/- 16.80, N = 7 SE +/- 6.82, N = 3 280 776 311 345 316 359 1830 2156 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm
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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB Toshiba KXG50ZNV512G NVMe 512GB WD_BLACK SN750 500GB WD_BLACK SN850 1TB 200 400 600 800 1000 SE +/- 2.36, N = 3 SE +/- 4.05, N = 3 SE +/- 12.53, N = 15 SE +/- 6.45, N = 15 SE +/- 0.69, N = 3 SE +/- 0.35, N = 3 SE +/- 27.28, N = 15 SE +/- 3.24, N = 3 721.2 720.9 219.1 165.2 565.9 73.0 543.4 1016.2 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 Sabrent Rocket 4.0 1TB Samsung 970 EVO 500GB Samsung 970 EVO Plus 250GB Samsung 980 1TB Toshiba KXG50ZNV512G NVMe 512GB WD_BLACK SN750 500GB WD_BLACK SN850 1TB 500 1000 1500 2000 2500 SE +/- 9.08, N = 3 SE +/- 10.44, N = 3 SE +/- 27.57, N = 15 SE +/- 4.33, N = 15 SE +/- 1.79, N = 3 SE +/- 2.87, N = 12 SE +/- 8.35, N = 5 SE +/- 11.38, N = 3 1333.0 1288.8 286.0 232.1 1088.9 122.3 751.6 2472.9 1. (CC) gcc options: -static
Phoronix Test Suite v10.8.4