Along with the move to a new platform, we decided to make a change in one of the benchmarks. There’s a relatively new benchmark called Anvil Storage Utilities that is in beta but close to production. It’s a very powerful tool that measures performance through a variety of tests which can be customized. Since some of the tests more or less duplicate what we get from other benchmarks we use already, we decided to use the IOPS (Input/Output Operations Per Second) testing on 4kb file sizes at a queue depth of 1, 4, 8, 16, 32, 64 and 128. IOPS performance is something SSD makers tout quite a bit but we generally don’t do a lot of IOPS testing because frankly a lot of users can’t relate to IOPS metrics as well and it tends to be more meaningful to the enterprise/server crowd. Still, it is another performance indicator with relevance and while some drives post good MB/s numbers, their IOPS scores aren’t always commensurate which this test will prove out.
Benchmark Results: The Anvil SSD Benchmark showed that with 100% compression (incompressible data) the DREVO ARES 256GB drive was able to achieve a score of 7,957.60 points with 1,638 MB/s read and 697 MB/s write speeds when it comes to the measured sequential performance with 4MB file sizes.
Benchmark Results: With the compression at 46% to help mimic real world applications better we found the overall score dropped just slightly down to 7,927.32 points.
Benchmark Results: We used Anvil to check the 4K Random Read performance and found we topped out at 100,000 IOPS using the 46% compression preset that best matches typical applications. DREVO specifications show this drive as having a maximum 4K Random Read IOPS of up to 100K, so this is spot on. The Samsung SSD 960 EVO 250GB costs the same as the DREVO ARES 256GB and you can see it has higher IOPS across the board with double the IOPS performance at QD32.
It should be noted that the high-queue depth performance (beyond QD8) on the ARES was found to be very inconsistent.
For example here is one of the 10 runs we ran on the DREVO ARES for Random Read at QD32. We got 101,300 IOPS on this run and that is right where we expected performance to be since the drive is rated at 100,000 IOPS for 4K RR.
Then the very next test we could end up with something like this where the IOPS dropped down to just 14,500 IOPS for no apparent reason. Note that the maximum access time went from 1.6 ms all the way up to 83.5 ms! This is a slow down of over 50x and is likely due to some management tasks taking place on the drive that just happen to kill performance. We ended up taking ten runs on the drive and averaging the best three for our Anvil charts. The performance might drop this low only once or twice over ten runs, so an average of all ten without mentioning this didn’t seem like the right thing to do.
Benchmark Results: When it came to 4K Random Write performance, the DREVO ARES broke the rated 150,000 IOPS mark at QD8 and remained that that level up to QD32.