World's fastest consumer SSD - Samsung 950 PRO M.2 NVMe benchmark results
These past few hours, I've been quite enjoying doing some basic tests of my two new 950 PROs, 512GB capacity, ensuring I'm getting expected performance levels. I short, I am!
This first series of tests use Windows 10, using two 950 PRO 512GB model MZ-V5P512BW SSDs at the latest firmware 1B0QBXX7. The next series will cover a Windows 10 VM running on VMware ESXi 6.0 Update 1a. I won't be using this Samsung 950 for exclusive Windows 10 use for very long. Its fate is a quick secure erase, then combined-use as both vSphere Flash Read Cache, and as a VMFS datastore. It's all explained in my storage plan, along with my Samsung 850 EVO 2TB for laptop/VM multi-boot.
Table of Contents
1. Hardware
2. Software
3. UEFI BIOS Benchmark Settings
4. Test method
5. ATTO Disk Benchmark Results
5. AS SSD Benchmark Results
6. CrystalDiskMark Results
7. Best of each of the 3 runs, Drive C M.2 socket and Drive D PCIe slot
8. Video of BIOS changes
9. Video of thermal test and fix
10. Video of ATTO run on C: and D: concurrently
11. Video of thermal behavior
12. Video of iperf speed over 10GbE
13. Thank You
14. Disclosure
These results are looking quite favorable, highlighting the power of the efficient Intel Xeon D-1540 SoC. This is a compact motherboard at 6.7"x6.7" (17cm x 17cm), with an integrated octacore Xeon that operates at around 45 watts. For these tests, I'm just using one tiny drive, the Samsung 950 PRO. It can only consume at most 7 watts, but sips only 70mW when idle. Idle is where most of its time is normally spent. Think about how little time SSDs are used during normal use, given how fast they read and write those tiny files touched as you use Windows for productivity tasks. These synthetic benchmarks are exactly that, synthetic, but are very useful to help us know if we're getting the expected performance out of our hardware investments.
I realize these aren't perfect tests, no benchmark is. I also realize many purists would want to change to higher queue depths or even more repeated runs. The thing is, I need to use this hardware very soon, and I don't plan to gobble up too many TBs of those 400TB lifetime of writes, just because. This is not an evaluation. This drive is a keeper.
My goal began mostly just to determine if the Intel 750 Series or this drive is better for my needs. But it quickly became apparent that I should go ahead and document my simple tests, so that other SuperServer Bundle 1, 2, or 3 owners can easily obtain very similar results, knowing they too are getting the expected performance that matches or exceeds the manufacturer's claims. These instructions are only valid for this particular system, your results will likely vary on other systems.
I tried to keep things simple, using each benchmark utility at defaults, for a minimum of fuss. Rest assured that if you wish to leave your BIOS at the more efficient settings I carefully outline here:
your performance will be more than 90% of what you see here, but your CPU will also be able to step down to 0.78GHZ when the system is idle, saving you watt burn. That's what I'll be doing, turning those conservation settings back on, as soon as I'm done with these tests.
Now that I have these tests done, I'll also be re-running these same 3 utilities against an Intel 750 Series 400GB that I (temporarily) still have.
I also tinkered with likely scenarios such as running 2 950 PROs through 2 instances of ATTO Disk Benchmark, simultaneously. That PCI 3.0 bus held up quite well, with both 950s getting about 75% of the speed they'd get if they were the only tests running. Not something you'd likely see in the old SATA3 days. NVMe is light on CPU too.
So far, comparing this drive to my recent Intel 750 Series and Samsung SM951 tests, it's sure looking like this one is tops for my needs. That "Best Consumer SSD in the world" phrase I've seen seems well deserved.
Let's cover the basics, the way I set up my tests of the Samsung 950 PRO.
If you just want pictures/results, jump below.
Hardware
- Supermicro Superserver SYS-5028D-TN4T (Bundle 2) which has the
X10SDV-TLN4F motherboard - 128GB RAM Samsung DDR4 PC4-17000 (2133MHz)288p RDIMM
(compatibility tested) MEM-DR432L-SL01-ER21 - BIOS 1.0b, IPMI 02.14 at Optimized defaults, then all changes noted below
- Samsung 950 PRO M.2 NVMe SSD (512GB MZ-V5P512BW), GPT NTFS, with one C: drive using all available drive space
Software
- Windows 10 Professional 64 bit with all updates applied as of Nov 07 2015 windows.iso
- Intel Chipset Device Software INF Version 10.1.2.8 JUL 08 2015 Chipset_v10.1.2.8.zip
- Intel 10G LAN Windows driver (D-1500_SoC) Version 3.10.162 JUN 12 2015 NDIS64.zip
- ATTO Disk Benchmark v2.4.6 atto246.zip
- AS SSD Benchmark 1.8.5636.37293 AS SSD Benchmark.zip
- CrystalDiskMark 5.0.3 x64 Portable w/o Ads CrystalDiskMark5_0_3.zip
- FutureMark PCMark 8 2.5.419 PCMark8-v2-5-419.zip
- Samsung Magician 4.8 Samsung_Magician_Setup_v48.zip
- Samsung NVME Express Driver 1.0 (1.4.7.16) Samsung_NVMExpress_Driver_rev10.zip
- Supermicro SuperDoctor 5.2.0 SD5_5.2.0_build.615_windows.zip
Benchmark Optimized SYS-5028D-TN4T BIOS Settings - Video Instructions
Benchmark Optimized SYS-5028D-TN4T BIOS Settings - Step-by-Step Instructions
- Shut down your system
- Open Console Redirect session in IPMI iKVM interface (point browser to management IP)
- Power on the system
- press "DEL" to run Setup (enter BIOS)
- Go to "Save & Exit" tab
Restore Optimized Defaults
Load Optimized Defaults? / Yes
Save Changes and Reset
Save configuration and reset? / Yes - After system restart, Press "Del" key when prompted, to enter BIOS configuration
- Advanced / Boot Feature
Bootup NumLock State [Off] - Advanced / Boot Feature
Power Button Function [4 Seconds Orverride] - Advanced / Boot Feature
Restore on AC Power Loss (Stay Off) - Advanced / CPU Configuration / Advanced Power Management Configuration / CPU C State Control
CPU C State [Disable] - Advanced / CPU Configuration / Advanced Power Management Configuration / CPU Advanced PM Tuning / Energy Perf BIAS
Energy Performance Tuning [Disable] - Advanced / CPU Configuration / Advanced Power Management Configuration / CPU Advanced PM Tuning
Energy Perf BIAS Setting [Performance] - Advanced / CPU Configuration / Advanced Power Management Configuration / CPU Advanced PM Tuning / CPU Advanced PM Tuning / Program PowerCTL_MSR
Energy Efficient Turbo [Disable] - (source) - Advanced / PCIe/PCI/PnP Configuration
M.2 PCI-E 3.0 X4 [EFI]
Slot 7 PCI-E 3.0 x16 [EFI] - Advanced
Onboard Video Option ROM [EFI] - Security
CSM Support [Disabled]
It will warn you about video settings needing to be saved first.
Go to "Save & Exit" tab, Save Changes and reboot, then resume at this step.
CSM Support [Disabled] - BOOT
Boot Mode Select [UEFI] - Save & Exit
Save Changes and Reset
Save configuration and reset? / Yes - Use a browser to login to IPMI Web UI, choose Configuration / Fan Mode
Fan Mode "Set to Full Speed"
Save and Exit
Test Method
- Windows system was rebooted about an hour before the start of these tests
- Samsung Magician is removed from Startup
- SuperDoctor was used only to see if there was anything interesting going on with component temperatures during the trial-runs/setup, with a roughly 15 second refresh interval. You could do this via IPMI and browser refresh too. SuperDoctor was not used for the actual benchmark tests.
- Onedrive is removed from Startup
- verified CPU showing > 2.0GHz even though idle
- three runs of each test were completed
- at least 30 seconds of cool-down (idle system) between test runs
- no other utilities were used for the screenshots below, the thermal measurements from Supermicro SuperDoctor 5 seen in the top-most picture above this article were from my early tests, monitoring the system while benchmarking just to learn a bit more about how the system responds.
Results
ATTO Disk Benchmark Results
Simple, graphical test that shows sequential transfer rates at various file sizes. The speeds at 4K are most important for a Windows boot drive.
In short, Samsung Specifications state:
2,500 MB/sec reads and 1,500 MB/sec writes.
According to ATTO, my highest numbers from 3 runs:
2,598 MB/sec reads and 1,576 MB/sec writes.
Nice!
AS SSD Benchmark Results
by Alexej Schepeljansk (Google Translate of author's description)
The AS SSD Benchmark determines the performance of solid state drives (SSD). The tool contains six synthetic and three copy-testing. The synthetic tests determine the sequential and random read and write performance of the SSD. These tests are conducted without using the operating system caches.
CrystalDiskMark Results
Single click test reveals the read and write performance of incompressible data.
Source.
Best of each tools 3 runs - 950 PRO Drive C: in M.2 socket
Best of each tools 3 runs - 950 PRO Drive D: in Lycom DT-120 M.2 to PCIe adapter
See also full details about this adapter at:
Videos
excerpt from The Samsung 950 PRO PCIe SSD Review byt Billy Tallis at AnandTech:
even when showing symptoms of possible thermal throttling, the 512GB sustained respectable performance and in tests that were representative of interactive use it performed extremely well. Users waiting on a full range of Skylake systems to come to the market may need a PCIe to M.2 adapter in order to put the drive in a slot that provides four lanes at PCIe 3.0 speed, but with the added benefit that such adapters can be bought with heatsinks to reduce the chance of triggering thermal throttling.
See also the single M.2 to PCIe 3.0x4 adapter that I have just tested, at a cost of roughly $20 USD, that doesn't come with any heatsinks. Would I really want to peel off that big sticker, and what would that do to my warranty anyway? This particular adapter is one of the "Frequently Bought Together" accessories for buyers of the 950 PRO on Amazon. There are pricier options with heatsinks, such as this Bplus M2P4A on Amazon or Newegg.
I'm going with a ~$20 adapter I wrote about here:
If you wish to read a little more about my initial testing, head to my How to boot from NVMe article here.
If you're interested in trying iperf yourself, read more about it then download.
Thank you
This article and video, and my articles about the Intel 750 Series NVMe SSD, wouldn't have been possible without the temporary loan of a second Samsung 950 PRO and a 128GB equipped second Supermicro SuperServer Bundle 2 by Trond Eirik Haavarstein aka Eric @xenappblog of xenappblog.com
You might even spot a familiar name among the presenters at xenappblog's upcoming virtual expo. Be sure to sign up early, because hundreds typically attend his events ;-)
Disclosure
This is not a sponsored post. I had been planning to do this testing for months now. The 2nd 950 PRO that I borrowed for this test was identical to the first, also from Amazon. My systems and my SSDs were all purchased, I just didn't have a 128GB maxed out system with a 2nd 950 PRO of my own to do these tests. Your purchase of this this same exact same SuperServer uses a Wiredzone affiliate link.
See also at TinkerTry
- Intel 750 Series NVMe PCIe SSD supported by ESXi 6.x out-of-the-box, install Intel's VIB for full speed
Sep 29 2015
-
Superguide: SuperServer home virtualization lab storage tiers, platinum through bronze, how many efficient drives fit inside this tiny chassis?
Sep 25 2015
Here's where I talk about my plans to use the 950 PRO for both VMware ESXi 6 read cache and VMFS datastore duties, for my favorite VMs. -
Samsung announces 950 PRO V-NAND NVMe M.2 SSD, 512GB 2.5 GB/s version arrives in October, 1TB next year
Sep 22 2015 - Detailed assembly and configuration instructions for Supermicro SuperServer Workstation Windows 10 Pro bundle
Aug 19 2015
See also
-
Samsung 950 PRO Product Overview
Includes a description of Dynamic Thermal Throttling Protection. -
Booting from an NVMe PCIe Intel Solid-State Drive - Technology Brief
Apr 2015 by Intel -
Samsung 950 PRO M.2 SSD Review
Oct 22 2015 by Lyle Smith at Storage Review -
950 Pro review: Samsung’s first PCIe M.2 NVMe SSD is an absolute monster
Oct 22 2015 by Orestis Bastounis at Ars Technica -
Samsung 950 PRO 256GB and 512GB M.2 NVMe PCIe SSD Review
Oct 22 2015 by Allyn Malventano at PC Perspective -
Samsung 950 Pro M.2 NVME SSD Review (256/512GB) – The NVMe Effect
Oct 22 2015 by Les Tokar at The SSD Review - The Samsung 950 Pro PCIe SSD Review (256GB and 512GB)
Oct 22 2015 by Billy Tallis at AnandTech