Mixed Random Read/Write Performance

Mixed read/write tests are also a new addition to our test suite. In real world applications a significant portion of workloads are mixed, meaning that there are both read and write IOs. Our Storage Bench benchmarks already illustrate mixed workloads by being based on actual real world IO traces, but until now we haven't had a proper synthetic way to measure mixed performance. 

The benchmark is divided into two tests. The first one tests mixed performance with 4KB random IOs at six different read/write distributions starting at 100% reads and adding 20% of writes in each phase. Because we are dealing with a mixed workload that contains reads, the drive is first filled with 128KB sequential data to ensure valid results. Similarly, because the IO pattern is random, I've limited the LBA span to 16GB to ensure that the results aren't affected by IO consistency. The queue depth of the 4KB random test is three.

Again, for the sake of readability, I provide both an average based bar graph as well as a line graph with the full data on it. The bar graph represents an average of all six read/write distribution data rates for quick comparison, whereas the line graph includes a separate data point for each tested distribution. 

Iometer - Mixed 4KB Random Read/Write

Quite surprisingly the SM951 and Samsung drives in general don't do very well with mixed data.

Samsung SM951 512GB

The reason lies in the fact that the performance of Samsung drives plummets when the share of writes is increased. At 80/20 read/write, the Samsung drives manage to do pretty well, but after that the performance declines to about 40MB/s. What's odd is that the performance is also bad with 100% writes, whereas with other drives we usually see a spike here. I'm guessing there's some garbage collection going on here that causes the performance degradation. 

Mixed Sequential Read/Write Performance

The sequential mixed workload tests are also tested with a full drive, but I've not limited the LBA range as that's not needed with sequential data patterns. The queue depth for the tests is one.

Iometer - Mixed 128KB Sequential Read/Write

With 128KB sequential data, however, the SM951 is the king of the hill. There's a clear difference between PCIe and SATA based drives, although it's worthy to note that the difference is mostly due to PCIe drives having much higher throughput at 100% reads and writes (i.e. the infamous bathtub curve). 

Samsung SM951 512GB
Sequential Performance ATTO & AS-SSD
Comments Locked

128 Comments

View All Comments

  • Laststop311 - Tuesday, February 24, 2015 - link

    Also forgot to add really need the 1TB size because 25% OP is important to keep the drive fast 100% of the time.
  • theduckofdeath - Tuesday, February 24, 2015 - link

    Are you using your PC as the google.com web portal? :)
    Isn't 25% a bit excessive for a PC? I have 10% now and I can't really notice any difference from my previous install when I had around 15%....
  • philipma1957 - Saturday, February 28, 2015 - link

    I agree with you as always ssd's are too small. I would love to get a 2tb ssd or even a 1.5tb ssd

    in pcie or 2.5 inch form factors. My needs are about 1.2tb space. I would like the 1 drive and just forget about it.
  • RazrLeaf - Tuesday, February 24, 2015 - link

    So when is someone going to make a PCIe SSD with a black PCB? It sounds trivial, but it's pretty easy to fix. A green SSD would stuck out like a sore thumb on a motherboard with a black PCB.
  • vLsL2VnDmWjoTByaVLxb - Tuesday, February 24, 2015 - link

    Probably when greater than 1% of the market even cares.
  • sablesg - Tuesday, February 24, 2015 - link

    Plextor has a black edition of their M6e drive. Although I believe that comes with a pcie slot to M.2 adapter, and I'm not sure if they plan to sell just the drive alone.
  • eanazag - Tuesday, February 24, 2015 - link

    This is a PC OEM drive with the likelihood of it ending up in a laptop/tablet, so PCB color is not of high importance unless it is Apple. Apple PCBs are usually black.

    Expect something more visually appealing in retail versions.

    I'd be more interested in thermal pads or heat spreaders for this drive.
  • cm2187 - Tuesday, February 24, 2015 - link

    Personally I will NOT buy this until the engraving on the chips are using the font Courrier.
  • bigboxes - Wednesday, February 25, 2015 - link

    Brav-freakin'-o
  • MykeM - Tuesday, February 24, 2015 - link

    You can get the original SSD part from Apple via iFixit. It's not cheap but it comes with black PCB (because Apple uses back PCB on MBP logic boards):

    https://www.ifixit.com/Store/Mac/MacBook-Pro-13-In...

Log in

Don't have an account? Sign up now