Slow responding Apps can be very nasty and lead to unsatisfied users. Based on my experience performance analysis is no cake walk because applications complexity is increasing. You can easily get lost in a blind alley. I’ll give you three performance triage tips you can use right away.
You’ll see that once you switched to a user-centric performance analysis approach, you will identify annoying bottlenecks and war rooms will become history.
Step 1 – User Experience
Firstly, start your investigation at the last mile. Maybe there are some long-running backend service requests, but those are eventually not relevant. User experience metrics such as conversion rate, abandon rate and user action response times compared to last24 hrs or last7 days will give you a much better picture.
Step 2 – Horizontal Analysis
Secondly, verify the performance compensation of client, network application, and database layer. Are there any spikes? Has the compensation changed over the last24 hrs or last7 days? Once you’ve identified the critical component, proceed with the vertical analysis.
Step 3 – Vertical Analysis
Finlay, you’ve detected the problem-causing stack. Whether it’s a client, network or backend related issue, drill down to the performance hotspot and figure out how you can eliminate this problem. Depending on the nature of this bottleneck, collaborate with your specialized teams to get a second opinion on the tuning recommendations.
Good job! If you’ll follow these steps the chances to tackle critical performance bottlenecks are very high.