Samsung 950 PRO 256GB M.2 SSD NVMe benchmarks by Michael Larabel for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1605309-GA-1605286HA70 Samsung 950 PRO NVMe SSD Disk Ubuntu Linux 16.04 - Phoronix Test Suite Samsung 950 PRO NVMe SSD Disk Ubuntu Linux 16.04 Samsung 950 PRO 256GB M.2 SSD NVMe benchmarks by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1605309-GA-1605286HA70&sro&grt .
Samsung 950 PRO NVMe SSD Disk Ubuntu Linux 16.04 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Samsung 850 EVO 120GB SSD OCZ Vertex 3 240GB SSD Intel 530 120GB SSD Samsung 950 PRO 256GB M.2 SSD Samsung SM951 256GB NVME pcie.v2 limited Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores) MSI C236A WORKSTATION (MS-7998) v1.0 Intel Sky Lake 16384MB 120GB Samsung SSD 850 Sapphire AMD Radeon R9 FURY / NANO 4096MB Realtek ALC1150 DELL P2415Q Intel Connection Ubuntu 16.04 4.6.0-040600-generic (x86_64) Unity 7.4.0 X Server 1.18.3 modesetting 1.18.3 4.2 Mesa 11.3.0-devel (padoka PPA) Gallium 0.4 GCC 5.3.1 20160413 ext4 3840x2160 240GB OCZ VERTEX3 + 120GB Samsung SSD 850 120GB INTEL SSDSC2BW12 + 120GB Samsung SSD 850 120GB Samsung SSD 850 + Samsung SSD 950 PRO 256GB AMD FX-8320 Eight-Core @ 3.50GHz (8 Cores) Gigabyte 990XA-UD3 AMD RD890 bridge 128GB Samsung SSD 840 + 4001GB Seagate ST4000DM000-1F21 MSI NVIDIA GeForce GTX 970 4096MB (1113/3505MHz) Realtek ALC889 Realtek RTL8111/8168/8411 Arch rolling 4.5.4-1-ARCH (x86_64) MATE 1.12.1 NVIDIA 364.19 4.5.0 GCC 6.1.1 20160501 + Clang 3.8.0 2560x1440 OpenBenchmarking.org Compiler Details - Samsung 850 EVO 120GB SSD: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - OCZ Vertex 3 240GB SSD: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Intel 530 120GB SSD: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Samsung 950 PRO 256GB M.2 SSD: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Samsung SM951 256GB NVME pcie.v2 limited: --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-libmpx --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-isl --with-linker-hash-style=gnu Disk Details - Samsung 850 EVO 120GB SSD: DEADLINE / data=ordered,errors=remount-ro,relatime,rw - OCZ Vertex 3 240GB SSD: DEADLINE / data=ordered,relatime,rw - Intel 530 120GB SSD: DEADLINE / data=ordered,relatime,rw - Samsung 950 PRO 256GB M.2 SSD: DEADLINE / data=ordered,relatime,rw - Samsung SM951 256GB NVME pcie.v2 limited: DEADLINE / data=ordered,relatime,rw Processor Details - Samsung 850 EVO 120GB SSD: Scaling Governor: intel_pstate powersave - OCZ Vertex 3 240GB SSD: Scaling Governor: intel_pstate powersave - Intel 530 120GB SSD: Scaling Governor: intel_pstate powersave - Samsung 950 PRO 256GB M.2 SSD: Scaling Governor: intel_pstate powersave - Samsung SM951 256GB NVME pcie.v2 limited: Scaling Governor: acpi-cpufreq performance System Details - Samsung 850 EVO 120GB SSD: Python 2.7.11+. - OCZ Vertex 3 240GB SSD: Python 2.7.11+. - Intel 530 120GB SSD: Python 2.7.11+. - Samsung 950 PRO 256GB M.2 SSD: Python 2.7.11+. - Samsung SM951 256GB NVME pcie.v2 limited: Python 3.5.1.
Samsung 950 PRO NVMe SSD Disk Ubuntu Linux 16.04 compilebench: Compile fio: Rand Read - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/s fio: Rand Write - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/s fio: Seq Read - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/s fio: Seq Write - POSIX AIO - No - Yes - 4KB - Default Test Directory - MB/s iozone: 4Kb - 8GB - Write Performance Samsung 850 EVO 120GB SSD OCZ Vertex 3 240GB SSD Intel 530 120GB SSD Samsung 950 PRO 256GB M.2 SSD Samsung SM951 256GB NVME pcie.v2 limited 846.90 37.60 154.48 203.59 157.24 158.37 1186.35 35.01 117.63 34.72 119.75 490.13 1158.91 22.69 91.12 35.69 102.11 481.96 1511.54 49.20 183.19 167.87 217.61 844.31 865.85 56.57 187.62 233.44 190.42 970.72 OpenBenchmarking.org
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Intel 530 120GB SSD OCZ Vertex 3 240GB SSD Samsung 850 EVO 120GB SSD Samsung 950 PRO 256GB M.2 SSD Samsung SM951 256GB NVME pcie.v2 limited 300 600 900 1200 1500 SE +/- 8.84, N = 3 SE +/- 5.59, N = 3 SE +/- 12.48, N = 6 SE +/- 9.99, N = 3 SE +/- 12.74, N = 5 1158.91 1186.35 846.90 1511.54 865.85
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Intel 530 120GB SSD OCZ Vertex 3 240GB SSD Samsung 850 EVO 120GB SSD Samsung 950 PRO 256GB M.2 SSD Samsung SM951 256GB NVME pcie.v2 limited 13 26 39 52 65 SE +/- 0.26, N = 3 SE +/- 0.07, N = 3 SE +/- 0.33, N = 3 SE +/- 0.72, N = 3 SE +/- 0.15, N = 3 22.69 35.01 37.60 49.20 56.57 -libverbs -libverbs -libverbs -libverbs -lrbd -lrados 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Intel 530 120GB SSD OCZ Vertex 3 240GB SSD Samsung 850 EVO 120GB SSD Samsung 950 PRO 256GB M.2 SSD Samsung SM951 256GB NVME pcie.v2 limited 40 80 120 160 200 SE +/- 1.47, N = 6 SE +/- 2.12, N = 6 SE +/- 6.84, N = 6 SE +/- 9.26, N = 6 SE +/- 0.23, N = 3 91.12 117.63 154.48 183.19 187.62 -libverbs -libverbs -libverbs -libverbs -lrbd -lrados 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Intel 530 120GB SSD OCZ Vertex 3 240GB SSD Samsung 850 EVO 120GB SSD Samsung 950 PRO 256GB M.2 SSD Samsung SM951 256GB NVME pcie.v2 limited 50 100 150 200 250 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 1.58, N = 3 SE +/- 7.31, N = 6 SE +/- 0.49, N = 3 35.69 34.72 203.59 167.87 233.44 -libverbs -libverbs -lrbd -lrados 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Intel 530 120GB SSD OCZ Vertex 3 240GB SSD Samsung 850 EVO 120GB SSD Samsung 950 PRO 256GB M.2 SSD Samsung SM951 256GB NVME pcie.v2 limited 50 100 150 200 250 SE +/- 2.06, N = 6 SE +/- 1.79, N = 5 SE +/- 7.01, N = 6 SE +/- 7.39, N = 6 SE +/- 0.36, N = 3 102.11 119.75 157.24 217.61 190.42 -libverbs -libverbs -libverbs -libverbs -lrbd -lrados 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -lrt -laio -lz -lm -lpthread -ldl
IOzone Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance Intel 530 120GB SSD OCZ Vertex 3 240GB SSD Samsung 850 EVO 120GB SSD Samsung 950 PRO 256GB M.2 SSD Samsung SM951 256GB NVME pcie.v2 limited 200 400 600 800 1000 SE +/- 0.33, N = 3 SE +/- 0.49, N = 3 SE +/- 6.83, N = 6 SE +/- 2.05, N = 3 SE +/- 12.27, N = 3 481.96 490.13 158.37 844.31 970.72 1. (CC) gcc options: -O3
Phoronix Test Suite v10.8.4