Performance Focus – NX500 400GB
Before we dive in, a quick note: I’ve been analyzing the effects of how full an SSD is on its performance. I’ve found that most SSDs perform greater when empty (FOB) as they do when half or nearly filled to capacity. Most people actually put stuff on their SSD. To properly capture performance at various levels of fill, the entire suite is run multiple times and at varying levels of drive fill. This is done in a way to emulate the actual use of the SSD over time. Random and sequential performance is rechecked on the same areas as additional data is added. Those checks are made on the same files and areas checked throughout the test. Once all of this data is obtained, we again apply the weighting method mentioned in the intro in order to balance the results towards the more realistic levels of fill. The below results all use this method.
Sequentials reach 2.5GBs reads but start off relatively low at QD=1. Writes max out at 1.5GB/s @ QD=4.
Now for random access. The blue and red lines are read and write, and I've thrown in a 70% R/W mix as an additional data point. SSDs typically have a hard time with mixed workloads, so the closer that 70% plot is to the read plot, the better.
Something our readers might not be used to is the noticeably higher write performance at these lower queue depths. To better grasp the cause, think about what must happen while these transfers are taking place, and what constitutes a ‘complete IO’ from the perspective of the host system.
- Writes: Host sends data to SSD. SSD receives data and acknowledges the IO. SSD then passes that data onto the flash for writing. All necessary metadata / FTL table updates take place.
- Reads: Host requests data from SSD. SSD controller looks up data location in FTL, addresses and reads data from the appropriate flash dies, and finally replies to the host with the data, completing the IO.
The fundamental difference there is when the IO is considered complete. While ‘max’ values for random reads are typically higher than for random writes (due to limits in flash write speeds), lower QD writes can generally be serviced faster, resulting in higher IOPS. Random writes can also ‘ramp up’ faster since writes don’t need a high queue to achieve the parallelism which benefits and results in high QD high IOPS reads.
Our new results are derived from a very large data set. I'm including the raw (% fill weighted) data set below for those who have specific needs and want to find their specific use case on the plot.
Focusing on the NX500 results, while random reads exceeded the 300,000 spec, random writes fell short of the 270,000 claim, coming in at or below 200k IOPS, even at the unrealistic QD=256 data point.
Write Cache Testing
A quick cache test ends our Performance Focus page, and the NX500 shows no evidence of caching at play.
This kills my Intel 750 400
This kills my Intel 750 400 GB in sequential, which matters not at all for my typical workloads. About the same or worse in random IOPS. Probably feels exactly the same in daily use. $320 price is not bad – Intel launched theirs at $400 and it’s still the same price today (luckily I got mine for $300 during a rare sale at Newegg).
I’d love to see a direct comparison review, but I’m sure these will sell better – cheaper and better looking. I’ll keep my Intel drive, because their reliability is legendary, and it just feels like it will last forever.
You can get 3 sm951 for a
You can get 3 sm951 for a little more…
as nice as those are, if I
as nice as those are, if I had that money to spend on storage then i’d rather just get more cheap sata ssd(s), like a 1TB samsung 850evo for about ~ $340.
Funny, at the conclusion page
Funny, at the conclusion page I remembered you were reviewing the Corsair NX500, I was much more interested in the details of the new testing method. Excellent work Allyn!
Request: Can we get more
Request: Can we get more reviews of gaming headsets?
gaming headsets are almost
gaming headsets are almost never good though. Just buy a hyperx cloud or sennheiser game zero/one
I had an old OCZ Z-Drive R4
I had an old OCZ Z-Drive R4 SSD with a bunch of unpopulated capacitor pads on the PCB too. Do you think they designed in some kind of power smoothing / filter stage or something and then figured the cost of adding tantalum caps to the BOM outweighed any noticeable benefit to the user?
Of course, that would be for
Of course, that would be for power loss protection on the enterprise version of the card, now that I read what Al wrote instead of just looking at the pretty pictures. That brings up another topic I find crazy, the UPS. Convert AC to DC to store it in a battery, then back to AC to feed it into the computer’s PSU, where it is converted again to DC to run all the circuits. Can’t make it any more better. Computers are solved, guys.
Yeah, it makes more sense to
Yeah, it makes more sense to just have a single version of the PCB, and add components as applicable for the enterprise version, etc.
Wow Allyn, that performance
Wow Allyn, that performance comparison history is legendary! Pulled out every SSD you could dig up in the office? You need to make that model list searchable so people can find this. A recent SSD review comparing sooooo many models is a rare find!
I kinda treat SSDs like
I kinda treat SSDs like Pokemon :). We definitely want to do better things with the data, but with this site design, we're limited to pics of charts.