There are two proposed components to StorPerf:
the Manager, which contains the results database, a web UI for review, the CLI to create VMs and test attached storage
the Agent, which is installed on the VM and runs the actual performance test against the attached storage
The manager receives commands to start performance tests. It then:
StorPerf Agent:
Pre-conditions storage using FIO
Starts FIO test run with parameters supplied
Gathers periodic metrics from FIO
Forwards metrics to Carbon for DB storage
Graphite can be used to: