The objective isn't just to generate load โ it's to continuously monitor the entire system's behavior to identify bottlenecks, validate NFRs, and ensure stability.
| Metric | Meaning |
|---|---|
| Average RT | Mean of all requests |
| 90th Percentile | 90% completed within this time |
| 95th Percentile | Industry standard metric |
| Min / Max RT | Fastest / slowest request |
| Error | Meaning |
|---|---|
| 500 | Internal Server Error |
| 502 | Bad Gateway |
| 503 | Service Unavailable |
| 504 | Gateway Timeout |
| Metric | Measures |
|---|---|
| Latency | Time until first byte |
| Response Time | Time until full response |
| Component | Monitoring Tool |
|---|---|
| Linux Server | top, vmstat, iostat |
| Windows | PerfMon |
| Database | Oracle AWR, SQL Profiler |
| JVM | JConsole, VisualVM |
| Category | Metrics |
|---|---|
| Client-Side | Response Time, Throughput, Error Rate, Latency |
| Server-Side | CPU, Memory, Disk I/O, Network, Thread Pool |
| APM | DB Queries, GC, Cache Hit Ratio, Exceptions |