Conclusion
This document has highlighted best practices and detailing a methodology using Akamai CloudTest. Here is a summary of those best practices:
- Plan in advance the maximum amount of transactions per second with additional safety buffer included
- Populate the user database as if these are real users with real encrypted passwords with the same hashing algorithm as the production system (for example, bcrypt)
- Define validation for error tracking; enable granular error tracking for easier troubleshooting
- Use parameters to generate random unique email and display names
- Use email and display names of more than 10 characters to avoid collisions
- For load test, pick users randomly without replacement
- With CloudTest, each load generator maximum should not be exceeded
- Let CloudTest automatically spin up the required test servers
- Use cloud provider’s spot instances, if available
- Do a calibration run first before full load testing
- Use CloudTest analysis dashboards like error analysis; waterfall together with external data sources to perform analysis and rectify issues.
- Follow up with an outside-in load test
Updated over 2 years ago