Excessive Number of …
“Excessive number of …” root causes are exposed in situations where many similar operations take place during a single transaction and the accumulated duration of such operations is the reason why the transaction ends up being slow.
For example, when just a single HTTP call is impacting user experience, it will be exposed as a Slow HTTP Call. In situations where many HTTP calls take place during a single transaction and the accumulated duration of such calls is the reason why the transaction ends up being slow, the Excessive Number of HTTP Calls root cause is exposed instead.
In most cases, the solution for such problems requires a change in application code. The performance gains can often be achieved by applying either of the following guidelines:
- Reducing the amount of operations invoked via changing the amount of data requested
- Batching the operations together instead of launching them via a single call.