SlideShare a Scribd company logo
1 of 28
Download to read offline
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

What's hot

IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILGabriella Davis
 
Velocity 2012 - Taming the Mobile Beast
Velocity 2012 - Taming the Mobile BeastVelocity 2012 - Taming the Mobile Beast
Velocity 2012 - Taming the Mobile BeastPatrick Meenan
 
Track 2, session 5, aligning security with business kartik shahani
Track 2, session 5, aligning security with business kartik shahaniTrack 2, session 5, aligning security with business kartik shahani
Track 2, session 5, aligning security with business kartik shahaniEMC Forum India
 
Bti systems at ottcon march 2011
Bti systems at ottcon march 2011Bti systems at ottcon march 2011
Bti systems at ottcon march 2011BTI Systems
 
Building Highly Optimized Mobile Web Apps
Building Highly Optimized Mobile Web AppsBuilding Highly Optimized Mobile Web Apps
Building Highly Optimized Mobile Web AppsGlan Thomas
 
Keynote Systems - Mobile Solutions Overview Presentation
Keynote Systems - Mobile Solutions Overview PresentationKeynote Systems - Mobile Solutions Overview Presentation
Keynote Systems - Mobile Solutions Overview Presentationvprathap
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologiesasimzaman
 
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerIBM Connect 2017: Back from the Dead: When Bad Code Kills a Good Server
IBM Connect 2017: Back from the Dead: When Bad Code Kills a Good ServerSerdar Basegmez
 
Behavioral Segmentation Analytics
Behavioral Segmentation AnalyticsBehavioral Segmentation Analytics
Behavioral Segmentation AnalyticsLance Wills
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1bSOA Symposium
 

What's hot (12)

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

Viewers also liked

Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalwww.pixelsolutionbd.com
 
Save time, save money: Move your selenium testing on cloud
Save time, save money: Move your selenium testing on cloudSave time, save money: Move your selenium testing on cloud
Save time, save money: Move your selenium testing on cloudAnshul Sharma
 
Cloud Testing by Suganya M
Cloud Testing by Suganya MCloud Testing by Suganya M
Cloud Testing by Suganya MForziatech
 
Virtual Stress-free Testing in the Cloud
Virtual Stress-free Testing in the CloudVirtual Stress-free Testing in the Cloud
Virtual Stress-free Testing in the Cloudguest2e9c5f40
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...SOASTA
 
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012
Blokland & Mengerink - Testing Cloud Services - EuroSTAR 2012TEST Huddle
 
PythonQuants conference - QuantUniversity presentation - Stress Testing in th...
PythonQuants conference - QuantUniversity presentation - Stress Testing in th...PythonQuants conference - QuantUniversity presentation - Stress Testing in th...
PythonQuants conference - QuantUniversity presentation - Stress Testing in th...QuantUniversity
 

Viewers also liked (8)

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

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

Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance StreamingCompuware APM
 
Mobile Network Performance Testing
Mobile Network Performance TestingMobile Network Performance Testing
Mobile Network Performance TestingXBOSoft
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solutionbackfire_88
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...Axway Appcelerator
 
Vfm bluecoat proxy sg solution with web filter and reporter
Vfm bluecoat proxy sg solution with web filter and reporterVfm bluecoat proxy sg solution with web filter and reporter
Vfm bluecoat proxy sg solution with web filter and reportervfmindia
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworksukdpe
 
Delivering Mobile Apps That Perform
Delivering Mobile Apps That PerformDelivering Mobile Apps That Perform
Delivering Mobile Apps That PerformRuben Goncalves
 
Angular JS and Magento
Angular JS and MagentoAngular JS and Magento
Angular JS and MagentoVinci Rufus
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화Fanny Lee
 
Couchbase - orbitz use case - nyc meetup
Couchbase - orbitz use case - nyc meetupCouchbase - orbitz use case - nyc meetup
Couchbase - orbitz use case - nyc meetupsharonyb
 
The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...Fred Beringer
 
What is-your-network-riding-on
What is-your-network-riding-onWhat is-your-network-riding-on
What is-your-network-riding-onInternap
 
Bottlenecks exposed web app db servers
Bottlenecks exposed web app db serversBottlenecks exposed web app db servers
Bottlenecks exposed web app db serversUpender Dravidum
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0sambitgarnaik
 
SaaS - Taking a Closer Look
SaaS - Taking a Closer LookSaaS - Taking a Closer Look
SaaS - Taking a Closer LookAnja Rej
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Thomas Stensitzki
 

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

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

More from Compuware APM

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

More from Compuware APM (20)

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

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

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