Top 10 Tips for Better Web Performance


Published on

To help you prepare for web traffic spikes associated with seasonal readiness, promotions or special online events, SOASTA has compiled a list of the top 10 performance tips you need to deliver world class web sites.

Since 2008, SOASTA has conducted tens-of-thousands of tests, and logged over a million hours in the cloud. During this time, we have optimized web and mobile sites of all sizes and scale, ranging from boutique online retailers to the world’s leading brands.

Some of the key areas we will address during the webinar include:

- Performance issues – How to find them

- Building an end to end test plan

- The importance of load balancing and code quality

Join renowned SOASTA performance experts Connie Quach and Mike Ostenberg as they share the critical issues you need to address to ensure your web and mobile apps are ready. Connie and Mike will also show how SOASTA’s industry leading CloudTest platform enables you to streamline and automate performance tests, so you can deliver quality user experiences every time.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Top 10 Tips for Better Web Performance

  1. 1. Top 10 Tips for Better Web Performance Lessons Learned from the Leader in Cloud Testing 1 2 4 5 6 10 8 3 7 Webinar 8 9 © 2013 SOASTA. All rights reserved. *
  2. 2. In This Webinar TODAY’S SOASTA PRESENTERS Connie Quach Mike Ostenberg VP, Product Management Sr. Solution Engineer Agenda: •Poll question •The Top 10 Tips... o And how to test continuously, end-to-end & at scale with SOASTA CloudTest Questions: © 2013 SOASTA. All rights reserved. *
  3. 3. Poll Question © 2013 SOASTA. All rights reserved. *
  4. 4. Building an End-to-End Test Plan Testing Across the Lifecycle is Essential Tuning for full-scale…and well beyond Latency between systems Network & Ops Network configuration Network bandwidth CDN file placement Stage / Team Conflict with other apps Load Balancer configuration Auto-scaling failures Release & Deploy Max sockets exceeded Unbalanced web servers s Global latency variance Search technology limits Default configuration settings Inadequate server resources Database thread counts Memory leaks Dev & Test Firewall max capacity Security bottlenecks Slow third-party plug-ins Garbage collection DNS routing Inefficient database queries Slow pages Method-level tuning Test Lab Staging Scale of Test © 2013 SOASTA. All rights reserved. Production (100% +++)
  5. 5. Architectural View 1. Bandwidth 5. Architecture 6. Connectivity 2. Load Balancing 7. Configuration Settings 8. Shared Environments 3. Application Issues 9. Third Party Services 4. Database Performance 10. Culture © 2013 SOASTA. All rights reserved.
  6. 6. Top 10 Performance Problems Where do we Typically Find the Issues? Architecture Network & Ops Bandwidth Stage / Team Load Balancer Third Party Services Connectivity Release & Deploy s Database Performance Shared Environments Configuration Settings Application Issues Dev & Test Culture and Mindset Test Lab Staging Production (100% +++) Scale of Test © 2013 SOASTA. All rights reserved.
  7. 7. # 1 - Bandwidth Make sure everyone can get in! o Pipe not big enough for the traffic o No attention to the size of the (rich) content o Different connection types/speeds o Mobile device and carrier speeds © 2013 SOASTA. All rights reserved.
  8. 8. # 2 – Load Balancing Make sure everyone pulls their weight o Not optimizing the algorithm(s) o Not being monitored o Lack of visibility o Under-utilized features and capabilities © 2013 SOASTA. All rights reserved.
  9. 9. # 3 – Application Issues No such thing as perfect code o Inefficient code o Synchronization issues o Garbage collection o Memory leaks o Application deadlocks © 2013 SOASTA. All rights reserved.
  10. 10. # 4 – Database Performance The core of performance o Locking and contention o Missing indexes o Inefficient queries o Memory management o Connection management o Unmanaged growth of the data © 2013 SOASTA. All rights reserved.
  11. 11. # 5 – Architecture Match the car to the engine o Unbalanced tiers o Mismatched technology choices o No scalability path o Poor design o Network configuration © 2013 SOASTA. All rights reserved.
  12. 12. # 6 - Connectivity Why won’t you talk to me? o Latency between systems o Lack of redundancy or failover for critical systems o Firewall capacity o Varying performance profiles of mobile networks o DNS routing © 2013 SOASTA. All rights reserved.
  13. 13. # 7 – Configuration Settings Don’t settle for the defaults o Not changing out of the box settings o Differences between environments o No configuration management o No use of technology specific best practices or optimizations © 2013 SOASTA. All rights reserved.
  14. 14. # 8 – Shared Environments Watch out for noisy neighbors o Batch jobs found only in production o Busy applications taking away from the capacity of others o If in the cloud or virtualized, stolen resource utilization © 2013 SOASTA. All rights reserved.
  15. 15. # 9 – Third Party Services You’re only as fast as the fastest link o Many sites include a wide variety of components • Analytics and tracking • Payment systems • Aggregated content • Social networks • CDN performance © 2013 SOASTA. All rights reserved.
  16. 16. # 10 – Culture and Mindset Who owns performance? o No ownership within the SDLC o No domain expertise or commitment of resources o Lack of tools to measure performance © 2013 SOASTA. All rights reserved.
  17. 17. SOASTA BEST PRACTICES 1. Test continuously in the development cycle 1. Test end-to-end - not just the individual components 1. Test at scale © 2013 SOASTA. All rights reserved.
  18. 18. © 2013 SOASTA. All rights reserved. *
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.