Random Read Performance

One of the major changes in our 2015 test suite is the synthetic Iometer tests we run. In the past we used to test just one or two queue depths, but real world workloads always contain a mix of different queue depths as shown by our Storage Bench traces. To get the full scope in performance, I'm now testing various queue depths starting from one and going all the way to up to 32. I'm not testing every single queue depth, but merely how the throughput scales with the queue depth. I'm using exponential scaling, meaning that the tested queue depths increase in powers of two (i.e. 1, 2, 4, 8...). 

Read tests are conducted on a full drive because that is the only way to ensure that the results are valid (testing with an empty drive can substantially inflate the results and in reality the data you are reading is always valid rather than full of zeros). Each queue depth is tested for three minutes and there is no idle time between the tests. 

I'm also reporting two metrics now. For the bar graph, I've taken the average of QD1, QD2 and QD4 data rates, which are the most relevant queue depths for client workloads. This allows for easy and quick comparison between drives. In addition to the bar graph, I'm including a line graph, which shows the performance scaling across all queue depths. To keep the line graphs readable, each drive has its own graph, which can be selected from the drop-down menu.

I'm also plotting power for SATA drives and will be doing the same for PCIe drives as soon as I have the system set up properly. Our datalogging multimeter logs power consumption every second, so I report the average for every queue depth to see how the power scales with the queue depth and performance.

Iometer - 4KB Random Read

Random read performance has always been Samsung's strength and particularly the 500GB and smaller capacities do well thanks to the faster MGX controller.

Iometer - 4KB Random Read (Power)

Power consumption is also good, although the 1TB model sips quite a bit of power.

Samsung 850 EVO M.2 120GB

The performance scales nicely with the queue depth too.

Random Write Performance

Write performance is tested in the same way as read performance, except that the drive is in a secure erased state and the LBA span is limited to 16GB. We already test performance consistency separately, so a secure erased drive and limited LBA span ensures that the results here represent peak performance rather than sustained performance.

Iometer - 4KB Random Write

Random write performance is equally strong, which is mostly thanks to TurboWrite.

Iometer - 4KB Random Write (Power)

Power consumption is decent as well, and while the larger capacities are more power hungry the difference to competing drives isn't substantial.

Samsung 850 EVO M.2 120GB

Since the 120GB SKU has less parallelism due to having less NAND, its performance doesn't scale at all with the queue depth (QD1 is already saturating the available NAND bandwidth), but the other models scale pretty nicely. You do see a slight drop in performance after the TurboWrite buffer has been filled, but in client workloads it's unlikely that you will be filling the buffer at once like our tests do.

AnandTech Storage Bench - Light Sequential Performance
Comments Locked

58 Comments

View All Comments

  • Peichen - Tuesday, March 31, 2015 - link

    Shouldn't mSATA/M.2 intereface drives be a lot faster than SATAIII drives due to the much faster interface? I was kinda expecting 1GB/sec. speed consider there are already drive tested at 1.4 and 2.7GB/sec.
  • MrCommunistGen - Tuesday, March 31, 2015 - link

    mSATA is SATA in a different formfactor. M.2 can be either SATA or PCI-E. As stated in the article, this drive comes (only) in the SATA form.
  • foxtrot1_1 - Tuesday, March 31, 2015 - link

    The interface is still SATA, even if the connector is M.2. I assume PCIe M.2 drives will be coming later.
  • Murloc - Tuesday, March 31, 2015 - link

    in a very short time they introduced a bunch of connectors and interfaces and it's all gotten quite confusing.
  • foxtrot1_1 - Tuesday, March 31, 2015 - link

    Don't worry, it's not like there's also three different mainstream USB standards with two different plugs. Oh wait.

    Well, at least we have one agreed-upon display connection, that makes shopping for monitors and graphics cards easier. Oh wait.
  • lazarpandar - Tuesday, March 31, 2015 - link

    That's the great thing about standards, you've got so many to choose from!
  • yslee - Tuesday, March 31, 2015 - link

    xkcd #927 puts it very nicely. :P
  • Artuk - Wednesday, April 1, 2015 - link

    Nice
  • blanarahul - Tuesday, March 31, 2015 - link

    You need yo put /sarcasm tag so people don't get confused.
  • Callitrax - Tuesday, March 31, 2015 - link

    One thing you should probably do in M.2 SSD reviews is include how the drives are keyed, preferably in one of the tables. This is important since the M.2 interface is actually 4 semi compatible "standards" (see http://arstechnica.com/gadgets/2015/02/understandi... As a result not all M.2 SSDs will fit in all M.2 slots. This one appears to be both B and M keyed so I think it should be pretty universal, but as an example the Samsung XP941 is only M keyed and thus will not work in the HP Stream Mini's B keyed SSD slot. (Did whoever came up with M.2 make a crappy standard that will cause lots of customer support calls and RMA's when consumers M.2 drives don't work with their M.2 equipped computers? Yes they did.)

Log in

Don't have an account? Sign up now