Key Performance Indicators (KPIs) in Performance Testing
KPIs in Performance Testing
Response Time
The time it takes for the application to respond to a user request. Types include average, peak, and
90th/95th percentile response times.
Throughput
The number of requests processed by the system in a given time period. Measured in requests/sec,
transactions/sec, or data throughput.
Concurrent Users
The number of users accessing the application simultaneously.
Requests per Second
The number of HTTP or API requests sent to the server per second.
Error Rate
The percentage of failed requests or errors during the test. Typically, it should be below 1%.
Latency
The time it takes for a request to reach the server and for the response to start.
Peak Load
The maximum number of simultaneous users or requests the application can handle without
performance degradation.
CPU and Memory Utilization
The percentage of CPU and memory used by the application or server during the test.
Disk I/O
The rate of data read/write operations to disk. Helps identify storage subsystem bottlenecks.
Database Performance Metrics
Metrics like query execution time, connection pool utilization, and transactions per second.
Scalability
Page 1
Key Performance Indicators (KPIs) in Performance Testing
The system's ability to handle increased load by adding more resources.
Network Bandwidth Utilization
The percentage of available network capacity used during the test.
Time to First Byte (TTFB)
The time taken for the server to start sending data after receiving a request.
Session Metrics
Metrics like session length, number of sessions, and active sessions to analyze user behavior.
Resource Utilization vs. Load
Correlation between resource usage (CPU, memory, disk, network) and system load to identify
tipping points.
Page 2