Velocity EU 2013 What is the velocity of an unladen swallow?

2,728 views
2,653 views

Published on

Seatwave was growing fast, success was unabated, and industry awards were landing on their doormat. Infrastructure had been revamped, load patterns were understood. Everything was going just great…

Until…

The marketing team planned Seatwave’s first UK TV campaign – all regions – simultaneously, but only told the engineering team the day before the first advert was due to run!

10 seconds into the advert the site melted and there was a collective thud as heads hit desks.

It was expensive lesson to learn but also the wake up call that forced everyone in Seatwave to focus on the performance of their site.

In this session we’ll share that pain we experienced, and how we improved performance so that when all our competitors crashed during the UKs largest concert ticket sale, we were able to take 20 days revenue in just 2 hours!

However, maintaining performance is a challenge, product owners want new features, the site starts to put on weight and slowly performance starts to degrade once more.

Will it take another disaster to focus everyone on performance or is there another way to avoid “boom and bust”?

We’ll talk about the steps we’re taking to avoid “boom and bust” by making both performance and the impact performance has on our customers visible to everyone across Seatwave including:

Our Adobe Site Catalyst installation with a custom implementation of the W3C Navigation Timing API allowing us to segment our business KPI’s by speed.

How we’re using a WebPageTest within continuous integration for our QA and production builds.

How we constantly review our performance against competitors using our own installation of the HTTPArchive.

Join us on our quest in search of the Holy Grail of truly understanding how web site performance affects our business, and the processes and systems we are putting in place to ensure we keep speed at the heart of our product development roadmap.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,728
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Velocity EU 2013 What is the velocity of an unladen swallow?

  1. 1. http://www.flickr.com/photos/damien_m_in_japan/575938779/
  2. 2. http://www.flickr.com/photos/gareth1953/7057132797
  3. 3. http://www.flickr.com/photos/radulovski/7837486702/
  4. 4. http://www.flickr.com/photos/yimhafiz/5119955475/
  5. 5. http://www.flickr.com/photos/evablue/6184132023
  6. 6. http://www.flickr.com/photos/ful1to/3783198574/
  7. 7. http://www.flickr.com/photos/imnohero/2330548144
  8. 8. Photo courtesy of Florian Wieder wiederdesign.com
  9. 9. http://www.flickr.com/photos/24365773@N03/9211817009
  10. 10. http://www.flickr.com/photos/julianlim/4598412264/
  11. 11. http://www.flickr.com/photos/8001265@N08/2259250324
  12. 12. http://www.flickr.com/photos/capttaco/6939970676
  13. 13. http://www.flickr.com/photos/westmidlandspolice/8169072160/
  14. 14. http://www.flickr.com/photos/neospire/3595638270
  15. 15. 0 29/10/2010 CPUPerSession DBCallsPerSession 0.6 60 0.5 50 0.4 40 0.3 30 0.2 20 0.1 10 0 DB Calls Per Session 0.7 22/10/2010 0.8 15/10/2010 08/10/2010 01/10/2010 24/09/2010 17/09/2010 10/09/2010 03/09/2010 27/08/2010 20/08/2010 13/08/2010 06/08/2010 30/07/2010 CPU Per Session (sec) Database Usage per Web Session 80 70
  16. 16. http://www.flickr.com/photos/olly247/2831803988
  17. 17. User All Limit Checks Traffic counters Queuing iRule Increment / Decrement Data Group Site | Limit Original client request is passed from queue back to F5 so customer goes to the exact page they originally requested when queue is inactive Site Limit Checks Does Cookie Exist? Yes No Does All Sites Limit Exist? Yes No All Sites Limit Exceeded? Yes No Does Site Limit Exist? No Yes Site Limit Exceeded? No Infrastructure B Infrastructure A Main Site When client timer reaches zero Server controlled timer served to client Yes
  18. 18. 29-Oct-2010
  19. 19. One site didn’t go down….
  20. 20. Traffic Profile 29th October 2010 60 1 months revenue in 1 day 10 days revenue per hour for 2 hours 40 30 20 10 Time 23:00 22:00 21:00 20:00 19:00 18:00 17:00 16:00 15:00 14:00 13:00 12:00 11:00 10:00 09:00 08:00 0 07:00 Traffic multiple 50
  21. 21. http://www.flickr.com/photos/ful1to/3783198574/
  22. 22. http://www.flickr.com/photos/katescars/5228508617
  23. 23. http://www.flickr.com/photos/imnohero/2330548144
  24. 24. Photo courtesy of Florian Wieder wiederdesign.com
  25. 25. http://www.flickr.com/photos/bensutherland/5920185547
  26. 26. Traffic Profile 14th November 2010 60 Spikes within 15 seconds of TV advert start 40 30 Traffic boost in ad breaks when we had no active advertisement 20 10 Time 23:00 22:00 21:00 20:00 0 19:00 Traffic multiple 50
  27. 27. http://www.flickr.com/photos/75001512@N00/3938175748
  28. 28. http://www.flickr.com/photos/epsos/4929687589
  29. 29. complacency Com·pla·cen·cy[kuhm-pley-suhn-see] a feeling of quiet pleasure or security, often while unaware of some potential danger, defect, or the like;
  30. 30. http://www.flickr.com/photos/pointshoot/861934878
  31. 31. http://www.flickr.com/photos/zeevveez/7095563439
  32. 32. http://www.flickr.com/photos/tico24/57164061
  33. 33. http://www.flickr.com/photos/bluefountainmedia/8191245592 2013 : Analytics Refocused
  34. 34. http://www.flickr.com/photos/sebilden/8472188590
  35. 35. http://www.meetup.com/London-Web-Performance-Group/events/100061982/ http://www.webwob.com/html/webpagetest.html
  36. 36. http://www.flickr.com/photos/dan_culleton/4908793028
  37. 37. WebPageTest Private Instance • • https://sites.google.com/a/webpagetest.org/docs/private-instances http://andydavies.me/blog/2012/09/18/how-to-create-an-all-in-one-webpagetest-private-instance/ HTTPArchive Private Instance • We will publish the HTTPArchive customization we have developed – watch this space! WebPageTest / Jenkins mash-up • http://www.webwob.com/html/webpagetest.html Events • • • http://velocityconf.com/velocityeu2013/public/schedule/detail/32943 http://www.webperfdays.org/events/2013-london/index.html http://www.meetup.com/London-Web-Performance-Group/
  38. 38. http://www.flickr.com/photos/slgc/5970360335
  39. 39. http://www.seatwave.com/movember
  40. 40. http://www.flickr.com/photos/damien_m_in_japan/575938779/

×