How can a bottleneck of an application be identified during performance testing?
A bottleneck is identified by studying the data provided by the performance tests. For e.g. if the throughput of an application suddenly decreases, there could be a bottleneck. This is then cross verified by studying the response times, the CPU and the memory utilization for the same testing scenario. If the response time, the CPU and memory utilization also increase then a bottleneck is confirmed.