How does copying over 200GB from one Samsung 950 PRO NVMe SSD to another in under 3 minutes sound? (42 copies of a 4.4GB Linux distro)

Posted by Paul Braren on Nov 17 2015 (updated on Nov 18 2015) in
  • Windows
  • Storage
  • HomeLab
  • HomeServer
  • First, you got your Samsung 950 PRO NVMe M.2 drive, 512GB size, specs here. Next you got another identical 950 PRO (borrowed), installed in the same PCIe 3.0x4 equipped Supermicro SuperServer SYS-5028D-TN4T, using a simple $20 PCI adapter.

    b01639694m
    Available now on Amazon in 256GB and 512GB sizes, 1TB not expected until early next year. I own the faster 512GB model

    Finally, you got yourself a fresh build of Windows 10. Now you ask yourself, how long does it take to copy 42 copies of this 4.4GB openSUSE-12.3-DVD-x86_64.iso take?

    But first, why was that file, and 205GB data total, chosen? Hint hint, it's a tribute to the fun thermal test video over here. His same-drive copy wound up taking about 6 minutes, but his hardware was different. This gave me some basis of comparison, to see how I was doing. Apparently very well.

    from_d_to_c_about_1250_MBps
    Copying 205GB from D: to C:, finishing up in under 3 minutes.

    Watch the video to find out exactly how long this copy took, along with how well the system temperatures behaved during that entire copy, using Supermicro SuperDoctor® 5. I also cover what happens when you copy that same 205GB in total, but this time, back to the same drive. That's more like 5 minutes, likely because you're beating the snot out of the drive for an extended period of time, reading and writing. That's as fast as it can go. I'm not complaining. It's pretty awesome.

    from_d_to_d_about_1350_MBps_at_start
    Copying 205GB from D: to C:, just getting started.
    from_d_to_d_about_700_MBps
    Copying 205GB from D: to C:

    Even a fun test with a ginormous fan nearby didn't matter, same speeds. I didn't have a spot cooling fan, or spot temperature recording device, handy, and those speeds really do drop in those first few seconds, likely the write back cache buffer filling, then stay quite consistent, all the while barely touching the CPU, another benefit to NVMe versus SATA.

    I talk more about Dynamic Thermal Throttling Protection that is not likely to be at play here, in this benchmarking article.

    Samsung 950 PRO NVMe M.2 512GB Windows 10 file copy operations testing.

    Next torture test? Abuse of that 10GbE connection to the loaner Supermicro SuperServer right next to this one...

    NVMeStack

    Source: Intel


    Nov 18 2015 Update

    I have added comments about the Write Back buffer above, thanks to pcuser80's for his related YouTube comment. More references added below as well.


    See also at TinkerTry

    SMCI_X10SDV-TLN4F_Angled
    Photo courtesy of Supermicro showing the X10SDV-TLN4F motherboard that's used in this system.

    See also