Scalability Index

The Scalability Index describes how a service responds to increasing concurrent request (CR) levels and payload sizes. It is used during calibration to identify the range in which the service operates efficiently and to determine appropriate load levels for the Full Test.

The chart below illustrates three representative regions of a scalability curve:

image.png

The goal of calibration is to identify the View B range rather than simply maximize the CR level. Testing at too few requests may underutilize the service, while testing at excessive levels may introduce saturation that obscures the service's useful scalability characteristics.

Once the appropriate CR range has been identified, use those levels in the Full Test. The same calibrated levels can also be used when comparing alternative APIs, implementations, or products so that their performance results can be evaluated under equivalent workloads.

Identifying Bottlenecks

Resource utilization can help determine what limits scalability during calibration. Depending on the type of service and test, review metrics such as:

The relevance of each metric depends on the architecture and behavior of the service. For example, CPU and memory utilization can provide useful information for stateless services, while resource utilization may be less representative of scalability for stateful services where other factors determine the system's behavior.

The Scalability Index should therefore be considered together with system-resource metrics and response-time behavior, rather than relying on TPS alone.


Last updated: August 13, 2026

If you have any feedback on this topic, please contact us at documentation@appvance.ai.


Revision #5
Created 2026-07-31 15:09:10 UTC by Admin
Updated 2026-08-14 02:04:40 UTC by mmora