Always restore your databases from backup so they are in a known state when running timed benchmarks. Gather response time and throughput metrics.
Tune as necessary to achieve your performance criteria.
Run tests as often as necessary to fix problems and be able to reproduce the final results.