The 7 most frequent performance issues encountered during testing and in production — what they mean, why they happen, and how they manifest.
| Problem | Meaning | Example |
|---|---|---|
| Reduced Throughput | System handles fewer req/sec | Expected 100 TPS → actual 40 TPS |
| Poor Response Time | Requests take longer to complete | Login: 2 sec instead of 200 ms |
| Lack of Scalability | More resources ≠ better performance | += servers but same TPS |
| Server User Limit | Crashes/slow at certain user count | Stable till 500, fails at 600 |
| Heap Problem | Memory leak / GC issues | Heap 100%, app slows or crashes |
| Thread Pool Issue | No free threads → requests wait | Pool: 50; Incoming: 200 requests |
| Long DB Queries | Slow SQL → delays entire app | Query: 3 sec instead of 50 ms |