SlideShare a Scribd company logo
Why Load Testing your Website from the Cloud
Doesn’t Work

       Imad Mouline - CTO, Compuware Gomez
Customer Expectations Are Rising For Web & Mobile Applications




47% of consumers expect a Web          58% of mobile phone
page to load in 2 seconds or less      users expect websites to
                                       load almost as quickly or
                                       faster on their mobile
                                       phone than their PC
The Impact of Web Performance on Page Abandonment

                        10
Performance
improvement              5
(seconds)                                                                             6 secs   8 secs
                                       2 secs                    4 secs
                         0

                        -5               -8%

                       -10
                                                                 -25%
                       -15
Percentage                                                                            -33%
change in              -20                                                                     -38%
page
abandonment            -25

                       -30

                       -35

                       -40
Source: Gomez 2010 Study of 500 Million End-User Interactions Across 200+ Web Sites
The Browser Is Becoming THE Integration Platform




Number of hosts accessed directly by the browser,
per user transaction, averaged across 3,000 companies   8.87
The Challenge Of Delivering Quality Web Experiences

    Systems                                                                                            …user is
management                                                                                             NOT happy
 tools: “OK”
                                    The Web Application Delivery Chain

                                                         3rd Party/                       Browsers
Load                                                   Cloud Services      Local ISP     and devices     Users
Balancers
                  •   Inconsistent geo performance                                            • Poorly
Web               •   Bad performance under load                    • Network peering           performing
Servers           •   Blocking content delivery                       problems                  JavaScript
                  •   Incorrect geo-targeted content                • Bandwidth               • Inconsistent
Mobile                                                                throttling                CSS rendering
Components                                                          • Inconsistent            • Browser/device
               • Configuration                 • Network peering      connectivity              incompatibility
App              errors
Servers                                          problems                                     • Page size too
               • Application                   • Outages Internet                               big
DB               design issues       Major                          • Network resource        • Conflicting
Servers        • Code defects                                         shortage                  HTML tag
                                      ISP                           • Faulty content            support
               • Insufficient
Storage          infrastructure                                       transcoding             • Too many
                                                                    • SMS routing /             objects
Mainframe                                                             latency issues          • Content not
                        •   Configuration issues                                                optimized for
Network                 •   Oversubscribed POP        Content Delivery      Mobile
                                                         Networks           Carrier             device
                        •   Poor routing optimization                                         • Low cache hit
                        •   Low cache hit rate                                                  rate
Pinpointing Problems and Optimizing Performance

                The Web Application Delivery Chain


                               3rd Party/                    Browsers
Load                         Cloud Services    Local ISP    and devices   Users
Balancers
Web
Servers

     Is it my
Mobile
Components        Is it an              Is it a               Is it a
App
Servers
        data    ISP or the           3rd party
                                Internet
                                                           browser or
DB center?      Internet?
                  Major             provider?               device?
Servers            ISP
Storage
Mainframe
Network                     Content Delivery   Mobile
                               Networks        Carrier
Test Across the Entire Web Application Delivery Chain

                            The Web Application Delivery Chain

                                      Load Testing 2.0 (Gomez)

                   Load Testing 1.5

Load Testing 1.0
                                               3rd Party/                     Browsers
Load                                         Cloud Services      Local ISP   and devices   Users
Balancers
Web
Servers
Mobile
Components
App
Servers                                         Internet
DB                           Major
Servers                       ISP
Storage
Mainframe
Network                                     Content Delivery     Mobile
                                               Networks          Carrier
Load Testing 1.0 Works… Some of the Time

    Company: Online presence for a popular TV show
          • Following episodes of the TV show the web site sees high traffic spikes
          • Goal was to achieve 1500 logins per minute
          • Load tested DB to improve performance in anticipation of another traffic spike

                                                3rd Party/                    Browsers
Load                                          Cloud Services     Local ISP   and devices   Users
Balancers
Web
Servers
Mobile
Components
App
Servers                                          Internet
DB                              Major
Servers                          ISP
Storage
Mainframe
Network                                      Content Delivery    Mobile
                                                Networks         Carrier
Application Bottleneck Causes Response Time Issue



                            • As users were added, the
                              response time of step 3 (the
                              login) climbed immediately

                            • The test bottlenecked at 160
                              logins per minute (Goal 1500)

                            • But quickly dropped off as
                              users received server errors

                            • New login query was not
                              optimized and was
                              bottlenecking the database
                              servers’ CPUs
Application Bottleneck – Re-test

                                   •After tuning- application performance
                                   improved.
                                   •New Bottleneck occurred 1300 logins
                                   per minute.
                                   •Bandwidth limit reached at 90 Mbps


                               Summary:
                               •Problem found inside firewall
                               •Fixes made for application issue
                               •Retest shows second issue-bandwidth
                                              1.0        1.5      2.0
                               •First test

                               •Second test
                                               1.0       1.5      2.0
Load Testing from the cloud misses the point… end users matter

  Company: Online Gaming Site
  Testing a new rollout in support of a new sports season
    • Support anticipated traffic increases
    • Load tested something using cloud and Last Mile to validate
      performance for real users in new geographies.

                                      3rd Party/                   Browsers
 Load                               Cloud Services    Local ISP   and devices   Users
 Balancers
 Web
 Servers
 Mobile
 Components
 App
 Servers                               Internet
 DB                     Major
 Servers                 ISP
 Storage
 Mainframe
 Network                           Content Delivery   Mobile
                                      Networks        Carrier
View from the Cloud




                      • First 20 minutes Cloud testing
                          shows acceptable performance
                      •   After 2500 users Response time
                          climbs Availability drops Error
                          rate climbs
View from the Last Mile


                                           • Last Mile shows
                                               different story
                                           •   Availability is terrible
                                               even at minimal load
                                               for real users




                          Summary:
                          Cloud-only testing may give
                            misleading availability data
                          Cloud starts with 100%
                            availability
                          Less than 25% for the Last
                            Mile
                            1.0      1.5         2.0
Difference in browsers

          • Varied commercial browsers
              show different response
              times
          •   Response time change as a
              function of load is
              dependent on the browser.




                                          Summary:
                                          Understanding response
                                            time under load requires
                                            the use of multiple
                                            browsers


                                              1.0     1.5     2.0
Load testing from the cloud ignores real locations


   Company: Regional Online News Source
    • Began testing for the election season
    • Goal was to validate overall performance focusing in 2 key regions

                                      3rd Party/                Browsers and
   Load                             Cloud Services    Local ISP    devices     Users
   Balancers
   Web
   Servers
   Mobile
   Components
   App                                Internet
   Servers
                         Major
   DB                     ISP
   Servers
   Storage
   Mainframe
                                   Content Delivery   Mobile
   Network                            Networks        Carrier
No Performance Issues Detected From Data-Center


 Increase and hold load and not exceed response
 times of 4 seconds and Success Rate of 99%


                                        There was only 1 page error and 11
                                        errors total out of 60000+ transactions
    Page response times stayed
    under 4 seconds, outside of
    one brief blip




        1.0 or 1.5 load testing shows tests passed
Last Mile Case Study: Primary Geographies

    Key geographies for this customer are
    New York and Pennsylvania.
                                            The response time
                                            never met the 4
                                            second average goal




             Summary:                            Availability
                                                 was Less
             Last Mile shows goal not            than 99%
             reached
             Cloud can’t detect the end
             user issue

               1.0       1.5      2.0
Don’t trust third parties to perform…test the whole WADC


  Company: Online Retailer
   • Several 3rd Parties now involved in serving up key content
   • Goal was to validate performance of entire application

                                   3rd Party/                Browsers and
   Load                          Cloud Services    Local ISP    devices     Users
   Balancers
   Web
   Servers
   Mobile
   Components
   App                             Internet
   Servers
                       Major
   DB                   ISP
   Servers
   Storage
   Mainframe
                                Content Delivery   Mobile
   Network                         Networks        Carrier
Understand 3rd Party Performance Under Load

 Load Test Response Time Per Page                  During the course of a
                                                   Load Test, Page 3 is
                                                   identified as the culprit




 Page Level Drill Down shows performance by Host
            Summary:                                  Host & Object Level
                                                     Trending
            3rd party vendor did not                 • As the Load test
            have capacity
                                                       progressed, the 3rd
            Only component to fail                     party search tool
                                                       contributed to over
                                                       90% of the response
             1.0      1.5     2.0                      time
The Internet is global – where your customers are matters

Company: International Hotel chain
 • New reservations system rollout
 • New global server load balancing rolled out across multiple data
   centers
 • Validate that system works globally

                                    3rd Party/                Browsers and
   Load                           Cloud Services    Local ISP    devices     Users
   Balancers
   Web
   Servers
   Mobile
   Components
   App                              Internet
   Servers
                        Major
   DB                    ISP
   Servers
   Storage
   Mainframe
                                 Content Delivery   Mobile
   Network                          Networks        Carrier
Major Hotel Reservation System unavailable in 4 countries


        0% availability in UK, Germany, Japan
        99%+ availability in US, Canada, France




                                                  Summary:
                                                  Internal U.S. test looked good
                                                  Distributed testing fails in key
                                                  locations.



                                                     1.0        1.5       2.0
                                                                  ?
Load Testing 2.0 shows you what your customer sees

  Company: eRetailer fashion
   • 100% virtual store
   • Daily sales spike driving 90% of revenue stream


                                   3rd Party/                Browsers and
   Load                          Cloud Services    Local ISP    devices     Users
   Balancers
   Web
   Servers
   Mobile
   Components
   App                             Internet
   Servers
                       Major
   DB                   ISP
   Servers
   Storage
   Mainframe
                                Content Delivery   Mobile
   Network                         Networks        Carrier
Load Testing with multiple browsers shows discrepancies




Availability vastly different between browsers
Comparison of Performance across the country - Firefox

Using Firefox browser – shows 100% availability for website
Wide variations in response time based on geography
Comparison of Performance across the country – IE




            IE Browser : shows under 12 percent availability
            Availability and performance tied to geography
Page Element Downloads: IE Versus Firefox- Order Varies




Explanation                    Summary:
•Third party ad provider       Only real locations can show
modifying the DOM              what really happens.
•Depending on the load order
of the third party the java       1.0       1.5      2.0
script in the ad would
overwrite the DOM but only
on IE
Gomez Load Testing: Most Accurate Load Test for User Experience
                              Load Test 1.0                Load Test 1.5                Load Test 2.0
                           HTTP : Behind the   HTTP : Data Centers    Browser : Data      Real World
                           Firewall                                      Centers       Desktops
                                                                                            Last Mile
                                Traditional
                                  Client/               Datacenter Testing
                                Server Test
                                                                          Only Gomez Spans
Accuracy of End-User            Incomplete        Incomplete           Indicative        Most Accurate
Response Time
Accuracy of                       Invalid         Indicative           Indicative        Most Accurate
Application Availability
Ability to drive large         Yes-requires          Best                Better              Good
load volume                     substantial
                                 hardware
Understand CDN                      No            Misleading           Misleading            Most
Impact                                                                                      Accurate
Understand 3rd Party                No             Minimal               Some                Most
(ads, feeds, etc…)                                                                          Accurate
Realistic object                    No                No                  Yes                 Yes
download                                          Static Only
Visibility behind the              Best             Good                 Good                Good
firewall
Questions

Gomez Customers Enjoy
Measurable Benefits
Increased conversions 10%
Reduced homepage load time from
11.3 seconds to 3.4 seconds
Improved page load times 23%
Saved 50%+ in staff and fees
Reduced seven-step
transaction time by 50%
Reduced downtime 45%
Achieved under 3 second
response time and 99%+
availability
Validated decision to consolidate
three data centers

For more information visit Gomez.com or contact us at +1 781.778.2700

More Related Content

PDF
Gomez loadtesting salesnov2011
PDF
Best Practices To Fix 5 Common Web Application Problems: Web Performance Moni...
PDF
Jee技术在移动互联网中的应用
PDF
PDF
3 12-2013 performance-testing_service_virtualization
PDF
Load Balancing und Beschleunigung mit Citrix Net Scaler
PDF
John Newton DevCon 2011 London Keynote
PDF
Unravelling Mobile Web Performance
Gomez loadtesting salesnov2011
Best Practices To Fix 5 Common Web Application Problems: Web Performance Moni...
Jee技术在移动互联网中的应用
3 12-2013 performance-testing_service_virtualization
Load Balancing und Beschleunigung mit Citrix Net Scaler
John Newton DevCon 2011 London Keynote
Unravelling Mobile Web Performance

What's hot (12)

PDF
IBM Connections Design To #NOTFAIL
PDF
Velocity 2012 - Taming the Mobile Beast
PPTX
Track 2, session 5, aligning security with business kartik shahani
PDF
PlexRIA2008
PDF
Bti systems at ottcon march 2011
PDF
Building Highly Optimized Mobile Web Apps
PDF
Keynote Systems - Mobile Solutions Overview Presentation
PDF
Web Services Foundation Technologies
PDF
Alfresco CMS (ECMS) - Businessware Technologies
PDF
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
PPTX
Behavioral Segmentation Analytics
PDF
Dharmes Mistry Tony De Bree S O A Business Persp V1b
IBM Connections Design To #NOTFAIL
Velocity 2012 - Taming the Mobile Beast
Track 2, session 5, aligning security with business kartik shahani
PlexRIA2008
Bti systems at ottcon march 2011
Building Highly Optimized Mobile Web Apps
Keynote Systems - Mobile Solutions Overview Presentation
Web Services Foundation Technologies
Alfresco CMS (ECMS) - Businessware Technologies
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
Behavioral Segmentation Analytics
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Ad

Viewers also liked (8)

PPT
Software Testing in Cloud Platform A Survey_final
PPT
Cloud testing
PPTX
Save time, save money: Move your selenium testing on cloud
PPTX
Cloud Testing by Suganya M
PPTX
Virtual Stress-free Testing in the Cloud
PPTX
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
PDF
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
PDF
PythonQuants conference - QuantUniversity presentation - Stress Testing in th...
Software Testing in Cloud Platform A Survey_final
Cloud testing
Save time, save money: Move your selenium testing on cloud
Cloud Testing by Suganya M
Virtual Stress-free Testing in the Cloud
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
PythonQuants conference - QuantUniversity presentation - Stress Testing in th...
Ad

Similar to Why Load Testing from the Cloud Doesn't Work (20)

PPTX
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
PPTX
Mobile Network Performance Testing
PPTX
Compuware APM Solution
PPTX
Codestrong 2012 breakout session the role of cloud services in your next ge...
PPTX
Vfm bluecoat proxy sg solution with web filter and reporter
PDF
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
PPTX
Delivering Mobile Apps That Perform
PDF
Introduction to Web Services
PPTX
Angular JS and Magento
PDF
Ideas for addictive series 40 web apps
PPTX
클라우드 컴퓨팅에 따른 데이터센터의 변화
PPTX
Couchbase - orbitz use case - nyc meetup
PDF
The Cloud: A game changer to test, at scale and in production, SOA based web...
PDF
What is-your-network-riding-on
PDF
Bottlenecks exposed web app db servers
PDF
IT Governance Portals
PDF
Performance Engineering Case Study V1.0
PPTX
SaaS - Taking a Closer Look
PDF
Web Performance Acceleration with Strangeloop AS1000
PDF
Presentation f5 – beyond load balancer
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Mobile Network Performance Testing
Compuware APM Solution
Codestrong 2012 breakout session the role of cloud services in your next ge...
Vfm bluecoat proxy sg solution with web filter and reporter
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Delivering Mobile Apps That Perform
Introduction to Web Services
Angular JS and Magento
Ideas for addictive series 40 web apps
클라우드 컴퓨팅에 따른 데이터센터의 변화
Couchbase - orbitz use case - nyc meetup
The Cloud: A game changer to test, at scale and in production, SOA based web...
What is-your-network-riding-on
Bottlenecks exposed web app db servers
IT Governance Portals
Performance Engineering Case Study V1.0
SaaS - Taking a Closer Look
Web Performance Acceleration with Strangeloop AS1000
Presentation f5 – beyond load balancer

More from Compuware APM (20)

PPTX
Complexity At The Edge How To Maximize The Mobile Opportunity
PPTX
Complexity At The Edge How To Maximize The Mobile Opportunity In China
PDF
Managing Cost in Public Cloud Environments
PPTX
Why Server Virtualization Demands an End-user’s Perspective
PPTX
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
PDF
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
PDF
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
PDF
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
PDF
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
PDF
Web Load Testing for Dummies
PDF
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
PDF
How to Mitigate the Performance Risk of Third-party Web Components
PDF
Optimizing web and mobile site performance using page speed
PDF
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
PDF
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
PDF
Are Your Applications Delivering What Your End-Users Expect?
PDF
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
PDF
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
PDF
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
PDF
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Managing Cost in Public Cloud Environments
Why Server Virtualization Demands an End-user’s Perspective
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Web Load Testing for Dummies
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
How to Mitigate the Performance Risk of Third-party Web Components
Optimizing web and mobile site performance using page speed
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
Are Your Applications Delivering What Your End-Users Expect?
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Approach and Philosophy of On baking technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Modernizing your data center with Dell and AMD
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
Approach and Philosophy of On baking technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Modernizing your data center with Dell and AMD
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
A Presentation on Artificial Intelligence
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm

Why Load Testing from the Cloud Doesn't Work

  • 1. Why Load Testing your Website from the Cloud Doesn’t Work Imad Mouline - CTO, Compuware Gomez
  • 2. Customer Expectations Are Rising For Web & Mobile Applications 47% of consumers expect a Web 58% of mobile phone page to load in 2 seconds or less users expect websites to load almost as quickly or faster on their mobile phone than their PC
  • 3. The Impact of Web Performance on Page Abandonment 10 Performance improvement 5 (seconds) 6 secs 8 secs 2 secs 4 secs 0 -5 -8% -10 -25% -15 Percentage -33% change in -20 -38% page abandonment -25 -30 -35 -40 Source: Gomez 2010 Study of 500 Million End-User Interactions Across 200+ Web Sites
  • 4. The Browser Is Becoming THE Integration Platform Number of hosts accessed directly by the browser, per user transaction, averaged across 3,000 companies 8.87
  • 5. The Challenge Of Delivering Quality Web Experiences Systems …user is management NOT happy tools: “OK” The Web Application Delivery Chain 3rd Party/ Browsers Load Cloud Services Local ISP and devices Users Balancers • Inconsistent geo performance • Poorly Web • Bad performance under load • Network peering performing Servers • Blocking content delivery problems JavaScript • Incorrect geo-targeted content • Bandwidth • Inconsistent Mobile throttling CSS rendering Components • Inconsistent • Browser/device • Configuration • Network peering connectivity incompatibility App errors Servers problems • Page size too • Application • Outages Internet big DB design issues Major • Network resource • Conflicting Servers • Code defects shortage HTML tag ISP • Faulty content support • Insufficient Storage infrastructure transcoding • Too many • SMS routing / objects Mainframe latency issues • Content not • Configuration issues optimized for Network • Oversubscribed POP Content Delivery Mobile Networks Carrier device • Poor routing optimization • Low cache hit • Low cache hit rate rate
  • 6. Pinpointing Problems and Optimizing Performance The Web Application Delivery Chain 3rd Party/ Browsers Load Cloud Services Local ISP and devices Users Balancers Web Servers Is it my Mobile Components Is it an Is it a Is it a App Servers data ISP or the 3rd party Internet browser or DB center? Internet? Major provider? device? Servers ISP Storage Mainframe Network Content Delivery Mobile Networks Carrier
  • 7. Test Across the Entire Web Application Delivery Chain The Web Application Delivery Chain Load Testing 2.0 (Gomez) Load Testing 1.5 Load Testing 1.0 3rd Party/ Browsers Load Cloud Services Local ISP and devices Users Balancers Web Servers Mobile Components App Servers Internet DB Major Servers ISP Storage Mainframe Network Content Delivery Mobile Networks Carrier
  • 8. Load Testing 1.0 Works… Some of the Time Company: Online presence for a popular TV show • Following episodes of the TV show the web site sees high traffic spikes • Goal was to achieve 1500 logins per minute • Load tested DB to improve performance in anticipation of another traffic spike 3rd Party/ Browsers Load Cloud Services Local ISP and devices Users Balancers Web Servers Mobile Components App Servers Internet DB Major Servers ISP Storage Mainframe Network Content Delivery Mobile Networks Carrier
  • 9. Application Bottleneck Causes Response Time Issue • As users were added, the response time of step 3 (the login) climbed immediately • The test bottlenecked at 160 logins per minute (Goal 1500) • But quickly dropped off as users received server errors • New login query was not optimized and was bottlenecking the database servers’ CPUs
  • 10. Application Bottleneck – Re-test •After tuning- application performance improved. •New Bottleneck occurred 1300 logins per minute. •Bandwidth limit reached at 90 Mbps Summary: •Problem found inside firewall •Fixes made for application issue •Retest shows second issue-bandwidth 1.0 1.5 2.0 •First test •Second test 1.0 1.5 2.0
  • 11. Load Testing from the cloud misses the point… end users matter Company: Online Gaming Site Testing a new rollout in support of a new sports season • Support anticipated traffic increases • Load tested something using cloud and Last Mile to validate performance for real users in new geographies. 3rd Party/ Browsers Load Cloud Services Local ISP and devices Users Balancers Web Servers Mobile Components App Servers Internet DB Major Servers ISP Storage Mainframe Network Content Delivery Mobile Networks Carrier
  • 12. View from the Cloud • First 20 minutes Cloud testing shows acceptable performance • After 2500 users Response time climbs Availability drops Error rate climbs
  • 13. View from the Last Mile • Last Mile shows different story • Availability is terrible even at minimal load for real users Summary: Cloud-only testing may give misleading availability data Cloud starts with 100% availability Less than 25% for the Last Mile 1.0 1.5 2.0
  • 14. Difference in browsers • Varied commercial browsers show different response times • Response time change as a function of load is dependent on the browser. Summary: Understanding response time under load requires the use of multiple browsers 1.0 1.5 2.0
  • 15. Load testing from the cloud ignores real locations Company: Regional Online News Source • Began testing for the election season • Goal was to validate overall performance focusing in 2 key regions 3rd Party/ Browsers and Load Cloud Services Local ISP devices Users Balancers Web Servers Mobile Components App Internet Servers Major DB ISP Servers Storage Mainframe Content Delivery Mobile Network Networks Carrier
  • 16. No Performance Issues Detected From Data-Center Increase and hold load and not exceed response times of 4 seconds and Success Rate of 99% There was only 1 page error and 11 errors total out of 60000+ transactions Page response times stayed under 4 seconds, outside of one brief blip 1.0 or 1.5 load testing shows tests passed
  • 17. Last Mile Case Study: Primary Geographies Key geographies for this customer are New York and Pennsylvania. The response time never met the 4 second average goal Summary: Availability was Less Last Mile shows goal not than 99% reached Cloud can’t detect the end user issue 1.0 1.5 2.0
  • 18. Don’t trust third parties to perform…test the whole WADC Company: Online Retailer • Several 3rd Parties now involved in serving up key content • Goal was to validate performance of entire application 3rd Party/ Browsers and Load Cloud Services Local ISP devices Users Balancers Web Servers Mobile Components App Internet Servers Major DB ISP Servers Storage Mainframe Content Delivery Mobile Network Networks Carrier
  • 19. Understand 3rd Party Performance Under Load Load Test Response Time Per Page During the course of a Load Test, Page 3 is identified as the culprit Page Level Drill Down shows performance by Host Summary: Host & Object Level Trending 3rd party vendor did not • As the Load test have capacity progressed, the 3rd Only component to fail party search tool contributed to over 90% of the response 1.0 1.5 2.0 time
  • 20. The Internet is global – where your customers are matters Company: International Hotel chain • New reservations system rollout • New global server load balancing rolled out across multiple data centers • Validate that system works globally 3rd Party/ Browsers and Load Cloud Services Local ISP devices Users Balancers Web Servers Mobile Components App Internet Servers Major DB ISP Servers Storage Mainframe Content Delivery Mobile Network Networks Carrier
  • 21. Major Hotel Reservation System unavailable in 4 countries 0% availability in UK, Germany, Japan 99%+ availability in US, Canada, France Summary: Internal U.S. test looked good Distributed testing fails in key locations. 1.0 1.5 2.0 ?
  • 22. Load Testing 2.0 shows you what your customer sees Company: eRetailer fashion • 100% virtual store • Daily sales spike driving 90% of revenue stream 3rd Party/ Browsers and Load Cloud Services Local ISP devices Users Balancers Web Servers Mobile Components App Internet Servers Major DB ISP Servers Storage Mainframe Content Delivery Mobile Network Networks Carrier
  • 23. Load Testing with multiple browsers shows discrepancies Availability vastly different between browsers
  • 24. Comparison of Performance across the country - Firefox Using Firefox browser – shows 100% availability for website Wide variations in response time based on geography
  • 25. Comparison of Performance across the country – IE IE Browser : shows under 12 percent availability Availability and performance tied to geography
  • 26. Page Element Downloads: IE Versus Firefox- Order Varies Explanation Summary: •Third party ad provider Only real locations can show modifying the DOM what really happens. •Depending on the load order of the third party the java 1.0 1.5 2.0 script in the ad would overwrite the DOM but only on IE
  • 27. Gomez Load Testing: Most Accurate Load Test for User Experience Load Test 1.0 Load Test 1.5 Load Test 2.0 HTTP : Behind the HTTP : Data Centers Browser : Data Real World Firewall Centers Desktops Last Mile Traditional Client/ Datacenter Testing Server Test Only Gomez Spans Accuracy of End-User Incomplete Incomplete Indicative Most Accurate Response Time Accuracy of Invalid Indicative Indicative Most Accurate Application Availability Ability to drive large Yes-requires Best Better Good load volume substantial hardware Understand CDN No Misleading Misleading Most Impact Accurate Understand 3rd Party No Minimal Some Most (ads, feeds, etc…) Accurate Realistic object No No Yes Yes download Static Only Visibility behind the Best Good Good Good firewall
  • 28. Questions Gomez Customers Enjoy Measurable Benefits Increased conversions 10% Reduced homepage load time from 11.3 seconds to 3.4 seconds Improved page load times 23% Saved 50%+ in staff and fees Reduced seven-step transaction time by 50% Reduced downtime 45% Achieved under 3 second response time and 99%+ availability Validated decision to consolidate three data centers For more information visit Gomez.com or contact us at +1 781.778.2700