Stress testing | Data scalability


Scalability testing


The goal of stress testing is to identify peak load and stress conditions at which the program will fail to handle processing loads within required timespans. Whereas stress testing attempts to identify abnormal behaviors when the system is under extreme load conditions, the goal of scalability testing is to identify if the system scales as workload, data, or store complexity increases. That is, the goal is to build a graph (for example, data size versus response time) that will allow us to predict with reasonable accuracy the performance impact of site growth and possibly predict capacity milestones of peak capacity (P) and business capacity (B).

Examples of abnormal and non-scalable behavior are:

Scalability testing includes validation of site scalability from the following aspects:

Scalability testing is achieved by primarily scaling the workload, data scalability, and store complexity, as discussed in the following sections.
xxxx