Apica - Performance Does Matter: Five Key Elements to Consider in the Cloud

Like this? Share it with your network

Share

Apica - Performance Does Matter: Five Key Elements to Consider in the Cloud

  • 754 views
Uploaded on

RightScale Conference Santa Clara 2011: We’ve all heard the stories of sites crashing and performing poorly, from major retailers – to iconic technology brands – to multinational airlines. lt’s......

RightScale Conference Santa Clara 2011: We’ve all heard the stories of sites crashing and performing poorly, from major retailers – to iconic technology brands – to multinational airlines. lt’s only a matter of time before another story hits the headlines. Apica CEO, Sven Hammar, will review the importance of employing a strategic load testing and performance monitoring strategy to ensure that your web application doesn’t become another statistic. While outlining the actionable benefits of performance testing and analysis, Sven will touch on the common mistakes, discuss recent outages that hit the headlines, and share best practices to maintain optimal web performance and avoid system crashes.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
754
On Slideshare
705
From Embeds
49
Number of Embeds
3

Actions

Shares
Downloads
26
Comments
0
Likes
0

Embeds 49

http://www.rightscale.com 46
http://localhost 2
http://staging.rightscale.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Logos

Transcript

  • 1. Excellence in CloudPerformance Performance does matter 5 things to consider sven.hammar@apicasystem.com Watch the video of this presentation
  • 2. Situation Today Sites Continue to Crash Extremely Sluggish Response Times Why? 2
  • 3. How to handle the expected? June 19, 2010 3
  • 4. How to prepare for the unexpected?... 4
  • 5. Peak Load Problem Load Server & Cloud Rapid Load Ramp-Up  Fixed Capacity  Scalability Snowball Effect  Application Transparancy 5
  • 6. Tips & Suggestions  #1 For peak and high load  Small is Fast  Have backup plan “minimalistic start/landing pages“  #2 Extensive use of Front End Cache systems  Optimize the cache solution, consider Varnish  Less traffic is less problem, no direct DB access  #3 Implement Scaling & Queuing System  Redirect excess trafic with LoadBalanser  Create Informative ”Wait” pages  Be prepared : Test the solution before launch 6
  • 7. Why Run A Performance Load Test ? Is the site stable? When does it crash? How can I make it faster? Can my application scale? 7
  • 8. Capacity vs. Load 8
  • 9. TestEnvironment vs. Production Environment 9
  • 10. Load test 1 to 1 Load Maximum Throughput Point of collapse – How many users can we handle ? – What is a good result ? Complete failure Nr of users Behaviour in the ”Danger Zone” – Response time ∞ Does the application become unstable above load maximum ? Problem Analysis Nr of users – Where are the bottlenecks – How to fix them ? 10
  • 11. Do you havePerformance Targets? We shall never crash due to load We shall be compareble with the best in class sites for ... Our peak time response time shall be better then site www.YYY  Level : We shall handle100.000 page views per hour with :  Better then 4 sec average response time  95% of our users shall make a selection for purchase of a (ticket, service etc .. ) in less then 30 seconds 11
  • 12. LoadTest findings  #1 Identify the Backend Calls  Database calls don’t kill your application  Lack of caching does!  #2 Check Static Content Delivery  Optimize the cache solution, consider Varnish  Consider using a CDN, if needed  #3 Web Infrastructure  Load Balancer  Server model  Bandwidth  Scaling & Failover 12
  • 13. Know your numbers 13
  • 14. By the numbers The need for a baseline My startpage, Login, Book a flight Response Time – Average 3.2 sec Typical Values – Median 2.5 sec Standard Deviation 2.8 sec SLA % 99.9 95 % is better then 11,8 sec 14
  • 15. WebPerformance Monitoring for theCloud1 UP/Down 2 Browser 3 Application 4 Correlation  Basic Monitor  Browser  Analytics  Inside  Alerting  Scenarios  Trend monitoring  Vital Signs  Up – down  Analytics  Complex  Basic SLA  Response time Application  Drill Down  SLA on  Root cause applications  Consolidation with other system 15
  • 16. 16
  • 17. Tips & Suggestions #1 Set Goals  Uptime  Performance #2 Hate the average  Work with the exceptions  Remove the 10 Worst transactions every month #3 Fire drill  Help identifying problems  Correlation of data 17
  • 18. To sum it up1 2 3 4  A load test  Know your  Plan for  Fire Drill before numbers... the - Be release … unexpected prepared ...All systems have a weak spot – what isyours ? 18
  • 19. Excellence in CloudPerformance Thank You!
  • 20. Further information www.apicasystems.com – www.apicasystems.com/partners/rightscale.a spx sven.hammar@apicasystem.com craig.irwin@apicasystem.com 20