Recently, I wrote that accurately measuring the speed of storage is surprisingly difficult (link). Measurement tools from AJA Video Systems (AJA) and Blackmagic Design (BMD) substantially disagree.
Since I published that article – and sent copies to both BMD and AJA – I’ve heard nothing from Blackmagic as to the accuracy of their software. However, the folks at AJA took an active interest in figuring this out.
The problem with the AJA results was that both versions of their System Test software were presenting results which seriously understated storage speed. So much so, in fact, that the multicam streaming I was successfully editing in Final Cut or Premiere would have been impossible if the AJA results were accurate.
Something was broken.
WHAT I LEARNED EARLIER
AJA makes two different system measurement tools:
After initial checking, AJA told me that there were bugs in AJA System Test Lite that led to inaccurate measurements. Last week, they posted a new version to the Mac App store, which I then tested. The short answer is that test results improved but there still seem to be problems.
For example:
Clearly, work still needed to be done. But, maybe the problem wasn’t the software itself?
WHAT I LEARNED RECENTLY
Last week, I spoke to AJA again and learned three valuable tips which affect the accuracy of their tools:
For this reason, selecting a compressed video format will under-report the speed of storage. This makes sense if you are matching your storage to AJA gear, but not when you simply want a better understanding of how fast your storage hardware actually is.
So, I went back to retest my storage to see which differences remained between the two versions and the impact of changing the test file codec. 64 tests were involved.
MY LATEST TEST RESULTS
My testing system was a 16″ MacBook Pro with an M1 Pro SoC. Storage was an 8 TB Thunderblade SSD RAID from OWC; connected via ThunderBolt 3/4.
The consistent increase in speed becomes even more obvious when we look at these same results as a chart. (To create the chart numbers, I averaged the reported speeds of the Lite and Full versions.)
Key findings when switching the Codec Type to RGB from ProRes:
NOTE: I did see deviation between the two software in write speeds for both 12- and 16-bit media; variations up to 10%. But the average data rate numbers seemed very consistent overall. (My test results are linked below.)
Using 16-bit RGB test media yielded the fastest and most consistent results, with almost no difference between the Lite and Full versions of System Test.
WHAT SHOULD WE DO?
Simply change the test settings to get more consistent answers. For example, when using AJA System Test Lite to measure your storage:
These settings correlate test results more closely to the storage speeds necessary to stream multicam edits without dropping frames, which is how I determine whether test numbers approach reality.
Finally, some consistency is emerging. What we still don’t know, though, is whether these consistent results are accurate. That’s still to come.
EXTRA CREDIT
2 Responses to UPDATE: How to Accurately Measure the Speed of Mac Storage
Hi Larry,
I’d give AmorphousDiskMark a try. You can find it in the Mac App Store. And if you’re CLI inclined, fio (can be installed using Home Brew) is the de-facto standard for I/O benchmarking.
Best,
Sal
Sal:
I did give AmorphousDiskMark a try. You can see my write up here:
https://larryjordan.com/articles/review-amorphousdiskmark-4-0-for-storage-speed-tests/
However, it measures using GiB, which is not comparable to the other testing software and delivered results which didn’t agree with anyone. As well, by providing four different speed results settings, it is impossible for the average user to figure out which one is the relevant reading.
Also, while it may be good at I/O, which is especially relevant for databases and small files, as video editors we need faster bandwidth more than I/O.
This software may be very accurate – I don’t have a standard to measure it against – but it is very difficult to understand.
Larry