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.

Advertisements

Posted by JM

Resourceful, solution-focused and intuitive reliability engineer with over 15 years of demonstrated success in architecting, developing and maintaining effective testing and monitoring solutions. Offers a wealth of knowledge and experience surrounding modern application architecture and development of best practices.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s