We've open sourced our new block storage benchmark suite. This is based on the SNIA SSS (Solid State Storage) PTS (Performance Test Specification) Enterprise v1.1. Specification is documented here: http://www.snia.org/tech_activities/standards/curr_standards/pts
The test suite currently supports 5 of the 8 tests described in the specification. These include IOPS, throughput, latency, write saturation (WSAT) and host idle recover (HIR).
The test suite uses fio to run the tests per the specification. When the tests are finished, it generates PDF and HTML formatted reports similar to those shown in the SNIA specification. Additionally, the test suite includes a save.sh script that allows you to store fio and test results to CSV, MySQL, PostgreSQL or BigQuery, and to store the PDF and HTML test reports to S3, Google Cloud Storage or Azure Blog Storage.
The github repository includes extensive documentation related to how to setup and run the test suite. Check it out here: https://github.com/cloudharmony/block-storage