Scalability Testing
We are going to look at scalability testing in this Blog Post. On paper scalability testing is simple because all you are doing is increasing the load, but there are some common pitfalls that can be easily avoided. So you need to really understand what you are trying to achieve before you start.
Basic Principles
Let’s start with the basic principles: A scalability test is the process of systematically increasing load on your application under test until
- You reach your goal in terms of desired load,
- The system starts to become unresponsive.
If you want to get a clear picture of whether your application does scale then it is important to run your scalability test on an environment that is consistent with production, or how you expect production to be.
Clearly one of the objectives of a scalability test is to size the environment so you must also have the flexibility to increase the resources in the environment in which you are running this test.