SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Web Performance 101
        Steve Thair
      Seriti Consulting
       @TheOpsMgr
Agenda


              Defining “Web Performance”?
              Why performance matters (to your business)
              The “Building Blocks” of #WebPerf
              The “Rules” of Web Performance
              The #WebPerf Toolkit
              Q&A

(c) Seriti Consulting, 2011        2                        15/02/2011
My Definition of Web Performance



                          “The delay perceived by the
                          website visitor between an
                            action (e.g click) and a
                            meaningful response”

(c) Seriti Consulting, 2011            3                15/02/2011
Perception




                        http://velocityconf.com/velocity2010/public/schedule/detail/13019
(c) Seriti Consulting, 2011                             4                                   15/02/2011
Subtle perceptions…


              Perception of
               “Progress Bar”
               delay depends on:
              How the bar “fills in”
              Delay before Bar
               appears
                  http://chrisharrison.net/projects/progres
                   sbars/ProgBarHarrison.pdf
                  http://survey.jsfiddle.net/files/download
                   /PerceivingAjaxPerformance.pdf




(c) Seriti Consulting, 2011                                    5   15/02/2011
Web Stress!!!


              “Brain wave analysis from the
               experiment revealed that
               participants had to
               concentrate up to 50% more
               when using badly performing
               websites, while facial muscle
               and behavioural analysis of
               the subjects also revealed
               greater agitation and stress in
               these periods.
                  http://www.ca.com/Files/SupportingPieces/final_
                   webstress_survey_report_229296.pdf



(c) Seriti Consulting, 2011                                     6    15/02/2011
When do we “stop the clock?”




(c) Seriti Consulting, 2011   7              15/02/2011
So what is “Good Performance”?


              0.1 seconds gives the feeling of instantaneous
               response
              1 second keeps the user's flow of thought
               seamless.
              10 seconds keeps the user's attention
                               Jakob Neilsen. http://www.useit.com/alertbox/response-times.html



(c) Seriti Consulting, 2011                             8                                          15/02/2011
3 Second Rule


              10 Seconds is too slow… (IMHO)


             “Initial render” < 750ms and be
             “Page Complete” < 3 seconds


(c) Seriti Consulting, 2011           9         15/02/2011
Why Performance Matters




(c) Seriti Consulting, 2011       10             15/02/2011
Bounce Rate goes up




                              http://www.webperformancetoday.com/2010/06/22/the-90-minute-optimization-life-cycle-faster-
(c) Seriti Consulting, 2011                                       11                                                        15/02/2011
                              by-default-before-our-eyes/
Page Views goes down




                              http://www.webperformancetoday.com/2010/06/22/the-90-minute-optimization-life-cycle-faster-
(c) Seriti Consulting, 2011                                       12                                                        15/02/2011
                              by-default-before-our-eyes/
Conversion Rate goes down




                              http://www.webperformancetoday.com/2010/06/22/the-90-minute-optimization-life-cycle-faster-
(c) Seriti Consulting, 2011                                       13                                                        15/02/2011
                              by-default-before-our-eyes/
In Summary…


              You are losing Visitors
              You are losing Sales
              You are losing Ad-revenue
              You are wasting SEO/SEM effort
              Spending £££ on bandwidth and servers

(c) Seriti Consulting, 2011
                              Still not convinced?
                                        14             15/02/2011
3rd Party Research


              “A 1-second delay in page load time
               equals 11% fewer page views, a 16%
               decrease in customer satisfaction,
               and 7% loss in conversions”
                                   Aberdeen Group
              http://www.aberdeen.com/Aberdeen-Library/5136/RA-performance-web-
               application.aspx


(c) Seriti Consulting, 2011                      15                                15/02/2011
Empirical Testing


              Artificial 1s delay =
               2.8% reduction in
               revenue/user (Bing)

              http://assets.en.oreilly.com/1/event/29/The%20User
               %20and%20Business%20Impact%20of%20Server%20
               Delays%2C%20Additional%20Bytes%2C%20and%20HT
               TP%20Chunking%20in%20Web%20Search%20Present
               ation.pptx

(c) Seriti Consulting, 2011                            16           15/02/2011
And who gets the blame?


              “more than three quarters (77%) of European
               consumers blame either website owner or the
               website host (which is in any case chosen by the
               website owner) when an online application fails. It
               also revealed that if consumers encounter problems
               online, 40% will go to a rival website and 37% will
               abandon the transaction entirely. Only 18% said they
               would report a problem to a company…”
              http://www.ca.com/Files/SupportingPieces/ca_apm_2009_web_stress_i
               ndex_212073.pdf

(c) Seriti Consulting, 2011                   17                                   15/02/2011
“Old School”


              Traditional “performance optimisation”
                        Web Server Tuning
                        Application Server Tuning
                        Database Query Tuning
                        Code re-factoring
              The focus was INSIDE the data centre…
              Trying to optimise something that normally takes less
               that 200Ms (“data start time”)

(c) Seriti Consulting, 2011                      18                    15/02/2011
But…


                 80% of the page load time
                  is spent outside the data
                           centre!!!
                              Steve Souders “High-Performance Websites”




(c) Seriti Consulting, 2011         19                                    15/02/2011
“Front End Engineering”


              Focus on the “front end”
              Optimise the interaction
               between the browser and
               the data-centre
              And how the browser
               processes the client-side
               objects
(c) Seriti Consulting, 2011              20             15/02/2011
The Building Blocks of #WebPerf


                     HTML     CSS          Javascript   IMG

                                Browser

                                    HTTP

                                    TCP/IP
(c) Seriti Consulting, 2011           21                      15/02/2011
Yahoo’s Rules


              Minimize HTTP Requests                                  Configure ETags
              Use a Content Delivery Network                          Make AJAX Cacheable
              Add an Expires or a Cache-
               Control Header                                          Use GET for AJAX Requests
              Gzip Components                                         Reduce the Number of DOM
              Put StyleSheets at the Top                               Elements
              Put Scripts at the Bottom                               No 404s
              Avoid CSS Expressions                                   Reduce Cookie Size
              Make JavaScript and CSS
               External                                                Use Cookie-Free Domains for
              Reduce DNS Lookups                                       Components
              Minify JavaScript and CSS                               Avoid Filters
              Avoid Redirects                                         Do Not Scale Images in HTML
              Remove Duplicate Scripts                                Make favicon.ico Small & Cacheable
(c) Seriti Consulting, 2011                                    22                                    15/02/2011
           http://developer.yahoo.com/yslow/help/#guidelines
Google’s Rules


                  Avoid bad requests                                   Minimize redirects
                  Avoid CSS expressions                                Optimize images
                  Combine external CSS                                 Optimize the order of styles and
                  Combine external JavaScript                           scripts
                  Defer loading of JavaScript                          Parallelize downloads across
                  Enable compression                                    hostnames
                  Leverage browser caching                             Put CSS in the document head
                  Leverage proxy caching                               Remove unused CSS
                  Minify CSS                                           Serve resources from a consistent
                                                                         URL
                  Minify HTML                                          Serve scaled images
                  Minify JavaScript                                    Serve static content from a
                  Minimize request size                                 cookieless domain
                  Minimize DNS lookups                                 Specify a character set early
                  Minimize redirects                                   Specify image dimensions
(c) Seriti Consulting, 2011                                     23
       http://code.google.com/speed/page-speed/docs/rules_intro.html
                                                                        Use efficient CSS selectors       15/02/2011
5 Important Ones


                  Reduce Page Size (<500Kb)
                  Enable (Gzip) Compression
                  Reduce the number of roundtrips (<40 per page…)
                  Structure the page (to improve render & download)
                     CSS First
                     Javascript last
              Cache, Cache, Cache

(c) Seriti Consulting, 2011                24                          15/02/2011
Low hanging fruit…


                Even if you apply just those
                          5 rules…
                Your page download times
                    will drop by ~50%
(c) Seriti Consulting, 2011           25           15/02/2011
Seatwave did it…




(c) Seriti Consulting, 2011                                  26                                    15/02/2011
                              http://files.meetup.com/1724878/SeatwaveWebOpt_Public_20110121.pdf
The #WebPerf Toolkit


              Client-side analysis tools
              External Website & Page analysers
              Website Monitoring
              Web Performance Analytics


(c) Seriti Consulting, 2011            27            15/02/2011
Client-side


                  ySlow (Firefox)
                  PageSpeed (Firefox)
                  Firebug (Firefox)
                  HTTPWatch (Firefox & IE)
                  Dynatrace Ajax Edition (IE only, Firefox beta)




(c) Seriti Consulting, 2011                  28                     15/02/2011
Demo - Pagespeed




(c) Seriti Consulting, 2011          29          15/02/2011
Analyse your site




                               500 pages for www.hitthetheatre.co.uk
(c) Seriti Consulting, 2011                  30                        15/02/2011
Drill down to the waterfall…


                               Analysis the waterfall graph
                                 Look for render start time
                                 Script blocking
                                 Object blocking (#
                                  connections)
                                 # objects
                                 Page too large!


(c) Seriti Consulting, 2011       31                           15/02/2011
And keep going to the HTTP Headers


                               Not Gzip’d
                               No Expires or Cache Control
                                Headers
                               2 seconds Keep-Alive??
                               eTag format?




(c) Seriti Consulting, 2011      32                           15/02/2011
External Analysis Tools


              WebPageTest.org- http://www.webpagetest.org/
              SC Performance Analyser
                   http://www.siteconfidence.com/services/site-wide-performance-
                   analysis.aspx
              GTMetrix - http://gtmetrix.com/
              Yottaa - http://www.yottaa.com/
              Smush It (image analysis) -
               http://www.smushit.com/ysmush.it/
              RedBot (cache analysis)
                     Home (Aus) - http://redbot.org/
                     UK Node - http://redbot.jaoudestudios.com/

(c) Seriti Consulting, 2011                      33                                15/02/2011
Web Site Monitoring


                  Site Confidence
                  Axzona
                  Watchmouse
                  Pingdom
                  Gomez
                  Keynote
                  And many many many more…

(c) Seriti Consulting, 2011            34           15/02/2011
Website Performance Analytics
                    AKA Real-User monitoring

              Atomic Labs Pion - www.atomiclabs.com
              WebTuna – www.webtuna.com
              Avicode (now Microsoft) –
               www.microsoft.com/systemcenter/en/us/avicode.aspx
              Gomez “Actual Experience XF” – www.gomez.com
              Tealeaf – www.tealeaf.com
              Oracle RUEI -
               http://www.oracle.com/technetwork/oem/uxinsight/index.
               html
              HP Real-user Monitor (RUM) -
                   https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&
                   cp=1-11-15-25^1438_4000_100__
(c) Seriti Consulting, 2011                          35                                        15/02/2011
Acceleration Solutions


              Google Mod_pagespeed -
               http://code.google.com/speed/page-
               speed/docs/module.html
              Aptimize – www.aptimize.com
              Webo - http://www.webogroup.com/home/site-speedup/
              Strangeloop - http://www.strangeloopnetworks.com/
              Blaze IO - http://www.blaze.io/
              DSA “Dynamic Site Acceleration” – Cotendo, Akamai,
               Limelight, CDNetworks etc
(c) Seriti Consulting, 2011             36                          15/02/2011
Other Resources


              Performance Planet (WebPerf Blogs) - http://www.perfplanet.com/
              WebPerformanceToday - http://www.webperformancetoday.com/
              Steve Souder’s blog - http://www.stevesouders.com/blog/
              TheOpsMgr Blog - http://theopsmgr.seriticonsulting.com/
              UK Broadband stats -
               http://www.broadbandspeedchecker.co.uk/speed_ratings.aspx
              Browser Usage Stats - http://www.w3counter.com/globalstats.php




(c) Seriti Consulting, 2011                    37                                15/02/2011
Questions?




(c) Seriti Consulting, 2011       38       15/02/2011
Don’t Forget…


              Please review the Meetup on Meetup.com
              Our next Meetup in WED March 15th –
                     Web Performance Automation!




(c) Seriti Consulting, 2011                39           15/02/2011
About Me


              21yrs IT experience.
                        Started with www in 1998 (IIS3! Site Server 3!).
                        Web Architect @ BNP Paribas, CSFB etc
                        Web Operations Manager for www.totaljobs.com, www.tes.co.uk
                        Professional Services Manager @ www.siteconfidence.com
                        Seriti Consulting – specialising in web operations, management and Performance
                  e:stephen.thair@seriticonsulting.com
                  m:+44 7971 815 940
                  Twitter: http://twitter.com/TheOpsMgr
                  Blog: http://theopsmgr.seriticonsulting.com/
                  LinkedIn: http://uk.linkedin.com/in/stephenthair
                  Skype: seriti-steve



(c) Seriti Consulting, 2011                                40                                             15/02/2011

Weitere ähnliche Inhalte

Ähnlich wie Web performance 101

Web performance and measurement - UKCMG Conference 2011 - steve thair
Web performance and measurement - UKCMG Conference 2011 - steve thairWeb performance and measurement - UKCMG Conference 2011 - steve thair
Web performance and measurement - UKCMG Conference 2011 - steve thairStephen Thair
 
Measuring web performance. Velocity EU 2011
Measuring web performance. Velocity EU 2011Measuring web performance. Velocity EU 2011
Measuring web performance. Velocity EU 2011Stephen Thair
 
Social Computing In The Enterprise BarCampBuffalo Open Discussion
Social Computing In The Enterprise BarCampBuffalo Open DiscussionSocial Computing In The Enterprise BarCampBuffalo Open Discussion
Social Computing In The Enterprise BarCampBuffalo Open DiscussionЅ. Νavpreet Jatana
 
Cloud Computing: How to Change The World In 1,825 Days…
Cloud Computing: How to Change The World  In 1,825 Days…Cloud Computing: How to Change The World  In 1,825 Days…
Cloud Computing: How to Change The World In 1,825 Days…Blue Elephant Consulting
 
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...Joel Oleson
 
SharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 StepsSharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 StepsJoel Oleson
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...affilinet
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Paul Brown
 
Anthony Russo Writing Samples
Anthony Russo Writing SamplesAnthony Russo Writing Samples
Anthony Russo Writing SamplesTony Russo
 
2021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 1012021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 101Tammy Everts
 
Measuring the ROI of SharePoint in your organization
Measuring the ROI of SharePoint in your organizationMeasuring the ROI of SharePoint in your organization
Measuring the ROI of SharePoint in your organizationEdgewater
 
Is SharePoint 2010 the panacea to the shortcomings & difficulties we had with...
Is SharePoint 2010 the panacea to the shortcomings & difficulties we had with...Is SharePoint 2010 the panacea to the shortcomings & difficulties we had with...
Is SharePoint 2010 the panacea to the shortcomings & difficulties we had with...Randy Perkins-Smart
 
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel OlesonAvoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel OlesonJoel Oleson
 
The Case Behind User Experience
The Case Behind User ExperienceThe Case Behind User Experience
The Case Behind User ExperienceStefan Ivanov
 
Module 3 Adapative Customer Experience Final
Module 3 Adapative Customer Experience FinalModule 3 Adapative Customer Experience Final
Module 3 Adapative Customer Experience FinalVivastream
 
Evo conf - Designing SharePoint Solutions
Evo conf  - Designing SharePoint SolutionsEvo conf  - Designing SharePoint Solutions
Evo conf - Designing SharePoint SolutionsMark Stokes
 

Ähnlich wie Web performance 101 (20)

Web performance and measurement - UKCMG Conference 2011 - steve thair
Web performance and measurement - UKCMG Conference 2011 - steve thairWeb performance and measurement - UKCMG Conference 2011 - steve thair
Web performance and measurement - UKCMG Conference 2011 - steve thair
 
SharePoint Conference Recap - Business Process Automation Session
SharePoint Conference Recap - Business Process Automation SessionSharePoint Conference Recap - Business Process Automation Session
SharePoint Conference Recap - Business Process Automation Session
 
Measuring web performance. Velocity EU 2011
Measuring web performance. Velocity EU 2011Measuring web performance. Velocity EU 2011
Measuring web performance. Velocity EU 2011
 
MYZEAL IT-Hire PHP-Open Source Developers
MYZEAL IT-Hire PHP-Open Source DevelopersMYZEAL IT-Hire PHP-Open Source Developers
MYZEAL IT-Hire PHP-Open Source Developers
 
Social Computing In The Enterprise BarCampBuffalo Open Discussion
Social Computing In The Enterprise BarCampBuffalo Open DiscussionSocial Computing In The Enterprise BarCampBuffalo Open Discussion
Social Computing In The Enterprise BarCampBuffalo Open Discussion
 
MYZEAL IT- Hire .NET Application Developer
MYZEAL IT- Hire .NET Application DeveloperMYZEAL IT- Hire .NET Application Developer
MYZEAL IT- Hire .NET Application Developer
 
Cloud Computing: How to Change The World In 1,825 Days…
Cloud Computing: How to Change The World  In 1,825 Days…Cloud Computing: How to Change The World  In 1,825 Days…
Cloud Computing: How to Change The World In 1,825 Days…
 
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...Share Point Governance: 10 Steps to Successful Deployment by  Joel Oleson Bes...
Share Point Governance: 10 Steps to Successful Deployment by Joel Oleson Bes...
 
SharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 StepsSharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 Steps
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
Anthony Russo Writing Samples
Anthony Russo Writing SamplesAnthony Russo Writing Samples
Anthony Russo Writing Samples
 
2021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 1012021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 101
 
Measuring the ROI of SharePoint in your organization
Measuring the ROI of SharePoint in your organizationMeasuring the ROI of SharePoint in your organization
Measuring the ROI of SharePoint in your organization
 
Is SharePoint 2010 the panacea to the shortcomings & difficulties we had with...
Is SharePoint 2010 the panacea to the shortcomings & difficulties we had with...Is SharePoint 2010 the panacea to the shortcomings & difficulties we had with...
Is SharePoint 2010 the panacea to the shortcomings & difficulties we had with...
 
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel OlesonAvoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
 
The Case Behind User Experience
The Case Behind User ExperienceThe Case Behind User Experience
The Case Behind User Experience
 
Module 3 Adapative Customer Experience Final
Module 3 Adapative Customer Experience FinalModule 3 Adapative Customer Experience Final
Module 3 Adapative Customer Experience Final
 
Evo conf - Designing SharePoint Solutions
Evo conf  - Designing SharePoint SolutionsEvo conf  - Designing SharePoint Solutions
Evo conf - Designing SharePoint Solutions
 
Archive Documents
Archive DocumentsArchive Documents
Archive Documents
 

Mehr von Stephen Thair

London web performance WPO Lessons from the field June 2013
London web performance   WPO Lessons from the field June 2013London web performance   WPO Lessons from the field June 2013
London web performance WPO Lessons from the field June 2013Stephen Thair
 
Is the current model of load testing broken ukcmg - steve thair
Is the current model of load testing broken   ukcmg - steve thairIs the current model of load testing broken   ukcmg - steve thair
Is the current model of load testing broken ukcmg - steve thairStephen Thair
 
Continuous Integration - A Performance Engineer's Tale
Continuous Integration - A Performance Engineer's TaleContinuous Integration - A Performance Engineer's Tale
Continuous Integration - A Performance Engineer's TaleStephen Thair
 
Web Performance Optimisation at times.co.uk
Web Performance Optimisation at times.co.ukWeb Performance Optimisation at times.co.uk
Web Performance Optimisation at times.co.ukStephen Thair
 
Measuring mobile performance (@LDNWebPerf Version)
Measuring mobile performance (@LDNWebPerf Version)Measuring mobile performance (@LDNWebPerf Version)
Measuring mobile performance (@LDNWebPerf Version)Stephen Thair
 
Velocity 2011 Feedback - architecture, statistics and SPDY
Velocity 2011 Feedback - architecture, statistics and SPDYVelocity 2011 Feedback - architecture, statistics and SPDY
Velocity 2011 Feedback - architecture, statistics and SPDYStephen Thair
 
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...Stephen Thair
 
Performance automation 101 @LDNWebPerf MickMcGuinness
Performance automation 101 @LDNWebPerf MickMcGuinnessPerformance automation 101 @LDNWebPerf MickMcGuinness
Performance automation 101 @LDNWebPerf MickMcGuinnessStephen Thair
 
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabnerPerformance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabnerStephen Thair
 
Seatwave Web Peformance Optimisation Case Study
Seatwave Web Peformance Optimisation Case StudySeatwave Web Peformance Optimisation Case Study
Seatwave Web Peformance Optimisation Case StudyStephen Thair
 
Configuration Management - The Operations Managers View
Configuration Management - The Operations Managers ViewConfiguration Management - The Operations Managers View
Configuration Management - The Operations Managers ViewStephen Thair
 
Test Expo 2009 Site Confidence &amp; Seriti Consulting Load Test Case Study
Test Expo 2009   Site Confidence &amp; Seriti Consulting   Load Test Case StudyTest Expo 2009   Site Confidence &amp; Seriti Consulting   Load Test Case Study
Test Expo 2009 Site Confidence &amp; Seriti Consulting Load Test Case StudyStephen Thair
 

Mehr von Stephen Thair (12)

London web performance WPO Lessons from the field June 2013
London web performance   WPO Lessons from the field June 2013London web performance   WPO Lessons from the field June 2013
London web performance WPO Lessons from the field June 2013
 
Is the current model of load testing broken ukcmg - steve thair
Is the current model of load testing broken   ukcmg - steve thairIs the current model of load testing broken   ukcmg - steve thair
Is the current model of load testing broken ukcmg - steve thair
 
Continuous Integration - A Performance Engineer's Tale
Continuous Integration - A Performance Engineer's TaleContinuous Integration - A Performance Engineer's Tale
Continuous Integration - A Performance Engineer's Tale
 
Web Performance Optimisation at times.co.uk
Web Performance Optimisation at times.co.ukWeb Performance Optimisation at times.co.uk
Web Performance Optimisation at times.co.uk
 
Measuring mobile performance (@LDNWebPerf Version)
Measuring mobile performance (@LDNWebPerf Version)Measuring mobile performance (@LDNWebPerf Version)
Measuring mobile performance (@LDNWebPerf Version)
 
Velocity 2011 Feedback - architecture, statistics and SPDY
Velocity 2011 Feedback - architecture, statistics and SPDYVelocity 2011 Feedback - architecture, statistics and SPDY
Velocity 2011 Feedback - architecture, statistics and SPDY
 
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...
 
Performance automation 101 @LDNWebPerf MickMcGuinness
Performance automation 101 @LDNWebPerf MickMcGuinnessPerformance automation 101 @LDNWebPerf MickMcGuinness
Performance automation 101 @LDNWebPerf MickMcGuinness
 
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabnerPerformance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabner
 
Seatwave Web Peformance Optimisation Case Study
Seatwave Web Peformance Optimisation Case StudySeatwave Web Peformance Optimisation Case Study
Seatwave Web Peformance Optimisation Case Study
 
Configuration Management - The Operations Managers View
Configuration Management - The Operations Managers ViewConfiguration Management - The Operations Managers View
Configuration Management - The Operations Managers View
 
Test Expo 2009 Site Confidence &amp; Seriti Consulting Load Test Case Study
Test Expo 2009   Site Confidence &amp; Seriti Consulting   Load Test Case StudyTest Expo 2009   Site Confidence &amp; Seriti Consulting   Load Test Case Study
Test Expo 2009 Site Confidence &amp; Seriti Consulting Load Test Case Study
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Web performance 101

  • 1. Web Performance 101 Steve Thair Seriti Consulting @TheOpsMgr
  • 2. Agenda  Defining “Web Performance”?  Why performance matters (to your business)  The “Building Blocks” of #WebPerf  The “Rules” of Web Performance  The #WebPerf Toolkit  Q&A (c) Seriti Consulting, 2011 2 15/02/2011
  • 3. My Definition of Web Performance “The delay perceived by the website visitor between an action (e.g click) and a meaningful response” (c) Seriti Consulting, 2011 3 15/02/2011
  • 4. Perception http://velocityconf.com/velocity2010/public/schedule/detail/13019 (c) Seriti Consulting, 2011 4 15/02/2011
  • 5. Subtle perceptions…  Perception of “Progress Bar” delay depends on:  How the bar “fills in”  Delay before Bar appears  http://chrisharrison.net/projects/progres sbars/ProgBarHarrison.pdf  http://survey.jsfiddle.net/files/download /PerceivingAjaxPerformance.pdf (c) Seriti Consulting, 2011 5 15/02/2011
  • 6. Web Stress!!!  “Brain wave analysis from the experiment revealed that participants had to concentrate up to 50% more when using badly performing websites, while facial muscle and behavioural analysis of the subjects also revealed greater agitation and stress in these periods.  http://www.ca.com/Files/SupportingPieces/final_ webstress_survey_report_229296.pdf (c) Seriti Consulting, 2011 6 15/02/2011
  • 7. When do we “stop the clock?” (c) Seriti Consulting, 2011 7 15/02/2011
  • 8. So what is “Good Performance”?  0.1 seconds gives the feeling of instantaneous response  1 second keeps the user's flow of thought seamless.  10 seconds keeps the user's attention  Jakob Neilsen. http://www.useit.com/alertbox/response-times.html (c) Seriti Consulting, 2011 8 15/02/2011
  • 9. 3 Second Rule  10 Seconds is too slow… (IMHO) “Initial render” < 750ms and be “Page Complete” < 3 seconds (c) Seriti Consulting, 2011 9 15/02/2011
  • 10. Why Performance Matters (c) Seriti Consulting, 2011 10 15/02/2011
  • 11. Bounce Rate goes up http://www.webperformancetoday.com/2010/06/22/the-90-minute-optimization-life-cycle-faster- (c) Seriti Consulting, 2011 11 15/02/2011 by-default-before-our-eyes/
  • 12. Page Views goes down http://www.webperformancetoday.com/2010/06/22/the-90-minute-optimization-life-cycle-faster- (c) Seriti Consulting, 2011 12 15/02/2011 by-default-before-our-eyes/
  • 13. Conversion Rate goes down http://www.webperformancetoday.com/2010/06/22/the-90-minute-optimization-life-cycle-faster- (c) Seriti Consulting, 2011 13 15/02/2011 by-default-before-our-eyes/
  • 14. In Summary…  You are losing Visitors  You are losing Sales  You are losing Ad-revenue  You are wasting SEO/SEM effort  Spending £££ on bandwidth and servers (c) Seriti Consulting, 2011 Still not convinced? 14 15/02/2011
  • 15. 3rd Party Research  “A 1-second delay in page load time equals 11% fewer page views, a 16% decrease in customer satisfaction, and 7% loss in conversions” Aberdeen Group  http://www.aberdeen.com/Aberdeen-Library/5136/RA-performance-web- application.aspx (c) Seriti Consulting, 2011 15 15/02/2011
  • 16. Empirical Testing  Artificial 1s delay = 2.8% reduction in revenue/user (Bing)  http://assets.en.oreilly.com/1/event/29/The%20User %20and%20Business%20Impact%20of%20Server%20 Delays%2C%20Additional%20Bytes%2C%20and%20HT TP%20Chunking%20in%20Web%20Search%20Present ation.pptx (c) Seriti Consulting, 2011 16 15/02/2011
  • 17. And who gets the blame?  “more than three quarters (77%) of European consumers blame either website owner or the website host (which is in any case chosen by the website owner) when an online application fails. It also revealed that if consumers encounter problems online, 40% will go to a rival website and 37% will abandon the transaction entirely. Only 18% said they would report a problem to a company…”  http://www.ca.com/Files/SupportingPieces/ca_apm_2009_web_stress_i ndex_212073.pdf (c) Seriti Consulting, 2011 17 15/02/2011
  • 18. “Old School”  Traditional “performance optimisation”  Web Server Tuning  Application Server Tuning  Database Query Tuning  Code re-factoring  The focus was INSIDE the data centre…  Trying to optimise something that normally takes less that 200Ms (“data start time”) (c) Seriti Consulting, 2011 18 15/02/2011
  • 19. But… 80% of the page load time is spent outside the data centre!!! Steve Souders “High-Performance Websites” (c) Seriti Consulting, 2011 19 15/02/2011
  • 20. “Front End Engineering”  Focus on the “front end”  Optimise the interaction between the browser and the data-centre  And how the browser processes the client-side objects (c) Seriti Consulting, 2011 20 15/02/2011
  • 21. The Building Blocks of #WebPerf HTML CSS Javascript IMG Browser HTTP TCP/IP (c) Seriti Consulting, 2011 21 15/02/2011
  • 22. Yahoo’s Rules  Minimize HTTP Requests  Configure ETags  Use a Content Delivery Network  Make AJAX Cacheable  Add an Expires or a Cache- Control Header  Use GET for AJAX Requests  Gzip Components  Reduce the Number of DOM  Put StyleSheets at the Top Elements  Put Scripts at the Bottom  No 404s  Avoid CSS Expressions  Reduce Cookie Size  Make JavaScript and CSS External  Use Cookie-Free Domains for  Reduce DNS Lookups Components  Minify JavaScript and CSS  Avoid Filters  Avoid Redirects  Do Not Scale Images in HTML  Remove Duplicate Scripts  Make favicon.ico Small & Cacheable (c) Seriti Consulting, 2011 22 15/02/2011 http://developer.yahoo.com/yslow/help/#guidelines
  • 23. Google’s Rules  Avoid bad requests  Minimize redirects  Avoid CSS expressions  Optimize images  Combine external CSS  Optimize the order of styles and  Combine external JavaScript scripts  Defer loading of JavaScript  Parallelize downloads across  Enable compression hostnames  Leverage browser caching  Put CSS in the document head  Leverage proxy caching  Remove unused CSS  Minify CSS  Serve resources from a consistent URL  Minify HTML  Serve scaled images  Minify JavaScript  Serve static content from a  Minimize request size cookieless domain  Minimize DNS lookups  Specify a character set early  Minimize redirects  Specify image dimensions (c) Seriti Consulting, 2011 23 http://code.google.com/speed/page-speed/docs/rules_intro.html  Use efficient CSS selectors 15/02/2011
  • 24. 5 Important Ones  Reduce Page Size (<500Kb)  Enable (Gzip) Compression  Reduce the number of roundtrips (<40 per page…)  Structure the page (to improve render & download)  CSS First  Javascript last  Cache, Cache, Cache (c) Seriti Consulting, 2011 24 15/02/2011
  • 25. Low hanging fruit… Even if you apply just those 5 rules… Your page download times will drop by ~50% (c) Seriti Consulting, 2011 25 15/02/2011
  • 26. Seatwave did it… (c) Seriti Consulting, 2011 26 15/02/2011 http://files.meetup.com/1724878/SeatwaveWebOpt_Public_20110121.pdf
  • 27. The #WebPerf Toolkit  Client-side analysis tools  External Website & Page analysers  Website Monitoring  Web Performance Analytics (c) Seriti Consulting, 2011 27 15/02/2011
  • 28. Client-side  ySlow (Firefox)  PageSpeed (Firefox)  Firebug (Firefox)  HTTPWatch (Firefox & IE)  Dynatrace Ajax Edition (IE only, Firefox beta) (c) Seriti Consulting, 2011 28 15/02/2011
  • 29. Demo - Pagespeed (c) Seriti Consulting, 2011 29 15/02/2011
  • 30. Analyse your site 500 pages for www.hitthetheatre.co.uk (c) Seriti Consulting, 2011 30 15/02/2011
  • 31. Drill down to the waterfall…  Analysis the waterfall graph  Look for render start time  Script blocking  Object blocking (# connections)  # objects  Page too large! (c) Seriti Consulting, 2011 31 15/02/2011
  • 32. And keep going to the HTTP Headers  Not Gzip’d  No Expires or Cache Control Headers  2 seconds Keep-Alive??  eTag format? (c) Seriti Consulting, 2011 32 15/02/2011
  • 33. External Analysis Tools  WebPageTest.org- http://www.webpagetest.org/  SC Performance Analyser http://www.siteconfidence.com/services/site-wide-performance- analysis.aspx  GTMetrix - http://gtmetrix.com/  Yottaa - http://www.yottaa.com/  Smush It (image analysis) - http://www.smushit.com/ysmush.it/  RedBot (cache analysis)  Home (Aus) - http://redbot.org/  UK Node - http://redbot.jaoudestudios.com/ (c) Seriti Consulting, 2011 33 15/02/2011
  • 34. Web Site Monitoring  Site Confidence  Axzona  Watchmouse  Pingdom  Gomez  Keynote  And many many many more… (c) Seriti Consulting, 2011 34 15/02/2011
  • 35. Website Performance Analytics AKA Real-User monitoring  Atomic Labs Pion - www.atomiclabs.com  WebTuna – www.webtuna.com  Avicode (now Microsoft) – www.microsoft.com/systemcenter/en/us/avicode.aspx  Gomez “Actual Experience XF” – www.gomez.com  Tealeaf – www.tealeaf.com  Oracle RUEI - http://www.oracle.com/technetwork/oem/uxinsight/index. html  HP Real-user Monitor (RUM) - https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto& cp=1-11-15-25^1438_4000_100__ (c) Seriti Consulting, 2011 35 15/02/2011
  • 36. Acceleration Solutions  Google Mod_pagespeed - http://code.google.com/speed/page- speed/docs/module.html  Aptimize – www.aptimize.com  Webo - http://www.webogroup.com/home/site-speedup/  Strangeloop - http://www.strangeloopnetworks.com/  Blaze IO - http://www.blaze.io/  DSA “Dynamic Site Acceleration” – Cotendo, Akamai, Limelight, CDNetworks etc (c) Seriti Consulting, 2011 36 15/02/2011
  • 37. Other Resources  Performance Planet (WebPerf Blogs) - http://www.perfplanet.com/  WebPerformanceToday - http://www.webperformancetoday.com/  Steve Souder’s blog - http://www.stevesouders.com/blog/  TheOpsMgr Blog - http://theopsmgr.seriticonsulting.com/  UK Broadband stats - http://www.broadbandspeedchecker.co.uk/speed_ratings.aspx  Browser Usage Stats - http://www.w3counter.com/globalstats.php (c) Seriti Consulting, 2011 37 15/02/2011
  • 38. Questions? (c) Seriti Consulting, 2011 38 15/02/2011
  • 39. Don’t Forget…  Please review the Meetup on Meetup.com  Our next Meetup in WED March 15th –  Web Performance Automation! (c) Seriti Consulting, 2011 39 15/02/2011
  • 40. About Me  21yrs IT experience.  Started with www in 1998 (IIS3! Site Server 3!).  Web Architect @ BNP Paribas, CSFB etc  Web Operations Manager for www.totaljobs.com, www.tes.co.uk  Professional Services Manager @ www.siteconfidence.com  Seriti Consulting – specialising in web operations, management and Performance  e:stephen.thair@seriticonsulting.com  m:+44 7971 815 940  Twitter: http://twitter.com/TheOpsMgr  Blog: http://theopsmgr.seriticonsulting.com/  LinkedIn: http://uk.linkedin.com/in/stephenthair  Skype: seriti-steve (c) Seriti Consulting, 2011 40 15/02/2011