UPDATE: How to Accurately Measure the Speed of Mac Storage

Posted on by Larry

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:

  1. All AJA software exists to support AJA hardware, which is where the company makes its money. This perspective is perfectly understandable.
  2. All AJA hardware uses uncompressed video internally. This means that any compressed format – this includes ProRes – is converted to uncompressed before AJA gear can do something with it.
  3. Therefore, when using either AJA System Test or System Test Lite, accurately measuring the speed of storage depends upon the codec type you select for the test. Why? Because the test adds time to the results to compensate for the time their gear requires to transcode a video format, i.e. ProRes, into uncompressed.

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


Bookmark the permalink.

2 Responses to UPDATE: How to Accurately Measure the Speed of Mac Storage

  1. 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

    • Larry says:

      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

Leave a Reply

Your email address will not be published. Required fields are marked *

Larry Recommends:

FCPX Complete

NEW & Updated!

Edit smarter with Larry’s latest training, all available in our store.

Access over 1,900 on-demand video editing courses. Become a member of our Video Training Library today!

JOIN NOW

Subscribe to Larry's FREE weekly newsletter and save 10%
on your first purchase.