How to benchmark a NAS from a Mac (Neither fio nor bonnie++ work)

I want to test the performance of a NAS before and after I change its setup. I have found two tools for this, fio and bonnie++.

The problem is that they are both broken on Mac right now (and have been for some time it seems). fio doesn't compile (Due to changes in XCode 8?) and bonnie fails to complete successfully (it fails on machines with more than 1 GB memory and also fails when it tries to clean up the files it created).

How can I test the performance of a NAS on a Mac? I am mostly interested in the relative performance, that is, how much the performance change when I make this change in configuration that I am about to try out, which I assume makes it easier?

(Or does it exist some static compiled fio/bonnie that works on current Mac OS?)


Solution 1:

Bonnie++ can be installed this way:

Download Bonnie++ 1.98 from here:

https://www.coker.com.au/bonnie++/bonnie++-1.98.tgz

Extract the source code:

tar -xvzf bonnie++-1.98.tgz

Download the patch found here:

https://raw.githubusercontent.com/Homebrew/formula-patches/913b5a25087d2c64d3b6459635d5d64012b83042/bonnie%2B%2B/remove-large-file-support-macros.diff

Apply it to the source code using the patch utility:

cd bonnie++-1.98
patch < ../remove-large-file-support-macros.diff

Now configure and compile like usual:

./configure
make
make install