Performance Consistency

Our performance consistency test explores the extent to which a drive can reliably sustain performance during a long-duration random write test. Specifications for consumer drives typically list peak performance numbers only attainable in ideal conditions. The performance in a worst-case scenario can be drastically different as over the course of a long test drives can run out of spare area, have to start performing garbage collection, and sometimes even reach power or thermal limits.

In addition to an overall decline in performance, a long test can show patterns in how performance varies on shorter timescales. Some drives will exhibit very little variance in performance from second to second, while others will show massive drops in performance during each garbage collection cycle but otherwise maintain good performance, and others show constantly wide variance. If a drive periodically slows to hard drive levels of performance, it may feel slow to use even if its overall average performance is very high.

To maximally stress the drive's controller and force it to perform garbage collection and wear leveling, this test conducts 4kB random writes with a queue depth of 32. The drive is filled before the start of the test, and the test duration is one hour. Any spare area will be exhausted early in the test and by the end of the hour even the largest drives with the most overprovisioning will have reached a steady state. We use the last 400 seconds of the test to score the drive both on steady-state average writes per second and on its performance divided by the standard deviation.

Steady-State 4KB Random Write Performance

The SM2260 sample has relatively poor steady-state random write performance given that it uses NVMe and MLC NAND. The use of SLC caching and the lower than normal spare area of this drive both contribute to poor steady-state performance but may not significantly impair short-term performance.

Steady-State 4KB Random Write Consistency

The SM2260 sample has an even lower consistency score than the Intel SSD 600p, which uses basically the same controller and TLC NAND, but has substantially more spare area.

IOPS over time
Default
25% Over-Provisioning

After the very short initial burst of great performance around 140k IOPS, the SM2260 sample transitions abruptly to a steady state that it maintains throughout the rest of the test with no long-term shifts in behavior. With extra overprovisioning reserved, there's an intermediate phase consisting of mostly performance around 80k IOPS and second burst at 140k IOPS before a higher performance but no more consistent steady state is reached.

Steady-State IOPS over time
Default
25% Over-Provisioning

Looking more closely at the steady state, the SM2260 sample is mostly shifting between four performance levels, with the most common being around 5k IOPS. However, when it goes through periodic phases of lower performance, it is stuttering hard and will often go for an entire second without completing any I/O. This is clearly poorly-managed garbage collection, possibly exacerbated by thermal throttling and definitely suffering from insufficient spare area.

With more overprovisioning, the severe stuttering is all but eliminated and the normal performance range jumps to around 24k IOPS with periods where it drops to around 6k IOPS.

Introduction AnandTech Storage Bench - The Destroyer
Comments Locked

27 Comments

View All Comments

  • romrunning - Friday, February 17, 2017 - link

    You would have thought their design performance target would have been the older 950 Pro (not the newer 960 line) or the even-older Intel 750 . But no, it seems they are competing with Phison for the lowest-performing NVMe SSD award. Disappointing - just like that Intel 600p.
  • ddriver - Friday, February 17, 2017 - link

    First look: slow. Second look: still slow. It is quite the feat they manage to make an nvme controller almost as slow as sata.
  • jjj - Friday, February 17, 2017 - link

    Guess it's a sub 200$ drive, we'll see how it does against WD's offering and Plextor M8Se.
    Not worth wasting the M.2 slot on such a drive, unless it's well bellow 200$. Right now on Newegg, the M8Pe without a shield is 220$.
  • kissiel - Friday, February 17, 2017 - link

    Isn't the Z97Pro bottlenecking the drive?
    AFAIK it's pcie2.0 x 2 - > so sub 1GiB/s tops.
  • revanchrist - Friday, February 17, 2017 - link

    True that. It's a 10Gbps M.2 rather than the newer 32Gbps M.2 slot.
  • fanofanand - Friday, February 17, 2017 - link

    Nice catch! Strange for one of the top tech sites in the world to use old tech to test new tech. Very strange indeed. Ryan? Can you squeeze Purch to get some current equipment into your reviewer's hands?
  • DanNeely - Friday, February 17, 2017 - link

    I don't think so. The last page of the article shows the card in a x4 PCIe adapter. AFAIK that's plugged into 3.0 lanes from the CPU both for performance testing and to monitor the power draw.
  • Billy Tallis - Friday, February 17, 2017 - link

    Exactly right. All PCIe SSDs are tested in the PCIe 3.0 x16 slot with a riser card that has the power measurement points on it. Although, I did also test the Intel 600p in the motherboard's M.2 slot to see how much the slowest NVMe drive would be affected.
  • kissiel - Saturday, February 18, 2017 - link

    Thanks!
    Please consider pointing that out in a test bed info next time, so people will know what to expect with a similar combo (z97+m.2).
    Keep up, the good work!
  • TelstarTOS - Friday, February 17, 2017 - link

    Another piece of crap. This controller should be trashed away.

Log in

Don't have an account? Sign up now