MinIO app r/w performance

We recently installed a new server:
TrueNAS 24.04.1.1
System is an iXSystems TrueNAS Enterprise M40-HA dual controller server
Storage is in a single 150TiB Pool with:
2 Data VDEVs (RAIDZ2 - 5+2, 1 HS)
- 15x TrueNAS 18TB SAS HDD
Cache
- 1x 800GB SAS SSD
Log
- 16GB NVDIMM
Network is Dual 10Gbps NICs bonded using LACP

This system provides both SMB shares and object storage with the MinIO app (initially the enterprise version but now the community version).

While performing some basic tests I have found that the throughput of MinIO appears to be noticeably slower than the SMB share despite being from the same storage pool. Read rates are about 20% slower while writes can be from 50% to 80% slower depending on the test tool. Again, this is just some basic usability tests using tools like the AWS CLI, rclone and simple file copy.

Obviously this is not going to be the best environment for MinIO to shine but I was surprised to see write rates that low and expected (maybe incorrectly) that it would be similar, if not better, to any other access method we might use.

I have already tested various CPU and Memory settings for the app but have not seen a difference in the performance.

Are there any configuration suggestions or settings that I can implement that might improve the performance I am seeing?

Thank you!

Performance
Please add a Core or Scale hashtag along with what version you’re currently running.