SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Are You Ready?
A New Approach for Ensuring Your Web Applications
Perform Under Load




Matt Hintze - Director of Web Experience Services, Universal Mind
Colin Mason - Product Manager Gomez
                      Manager,
Web Experience Practice

The Universal Mind Web Experience Practice

 Core team of Allaire, Macromedia, and Adobe experts

     Over 10 years of load testing experience.

     We Work with customers to resolve load related incidents.

     We Work with customers to prevent load related incidents.

     We Focus on maximizing the end user experience.
Load Testing should answer these questions
 How many servers do we need?

 Can the network infrastructure support the expected traffic?

 Will the site stay up during long periods of stress?

 Are response times acceptable?

 Does our fail-over solution work?

 Are we ready to go live?
Why Load Test?
                                            You can t improve what you can’t measure
                                                can’t                  can t




Why i l d t ti
Wh is load testing paramount to the business ?
                           t t th b i

 Ensures that web applications deliver superior customer experience to
 drive greater on-line revenue.

 Revenue risked when critical web pages are underperforming

 Reduce web application operating costs.

 Maintain peak web application performance and availability to protect
 brand reputation.

 Change M
 Ch     Management.
                 t
Why Load Test?
                                            You can t improve what you can’t measure
                                                can’t                  can t



Why is load testing paramount to the business (cont) ?

 Service level compliance of vendors, partners and internal customers.

 The Oprah Effect - Avoid being blind sided by load related catastrophic
 failures.
 failures

 Stress test to size server and network infrastructure requirements.

 Identify and eliminate bottlenecks.
                        bottlenecks

 Tune application code, server settings, and validate CDN performance.

 Validate capacity and performance expectations especially for traffic
                                   expectations,
 spikes from campaigns.
Load testing methodology

3 focus areas of load testing
     Application Tuning
          Identify code bottlenecks and scalability problems


     Server Tuning
         Tune server threading, CPU utilization, and memory
                     threading      utilization


     Endurance testing
         Ensure site performance and availability over long
        periods of usage and stress.
Load testing methodology
                                       (cont)

The Tuning Process

 Tuning Cycle
       Change one thing at a time.
       Load Test and measure performance.
       Document results.
       Repeat until the optimal performance is identified (sweet
       spot).
       spot)

 Modify code or server configs


           Stress T t
           St     Test


                  Document Performance Results




                                     Do it again
Real World Examples & Experiences.

   The cost of not load testing

   Preparation for marketing campaigns
      p                    g    pg
Gomez Profile


                   ▪ First SaaS Web Application
▪ Headquarters
                     Experience Management S it
                     E     i    M           t Suite
 ▪ Lexington, MA
                      ▪ Web App Experience management across
▪ Global Offices        the application lifecycle
                             pp              y
 ▪ UK                 ▪ 80,000+ internet experience measurement
                        points in 162 countries
 ▪ Germany
 ▪ Switzerland
                   ▪ Over 2,500 Customers Worldwide
 ▪ China
                      ▪ 12 out of 20 most visited US Websites
                        utilize Gomez


                   ▪ 250+ Employees
                                                                9
Web Application Delivery
    In A Web 2.0 World


        ▪ Web applications
                pp
          increasingly
          assembled at
          browser level
           ▪ 3rd party
             performance from
             ads, videos, shopping
             cart vary widely
             under load

        ▪ Content Delivery
          Network k
          configuration and
          effectiveness impact
          end-user
          end user experience

                             10
Critical To Test Across Entire
Web Application Delivery Chain




                             11
Load Testing 2.0 –
                                The Next Generation

▪ Load Testing 2.0 - evolution of performance
  testing for a Web 2.0 world
  t ti    f     W b20      ld
  ▪ Self-service testing gives you control to test as needed

  ▪ Test both internal and external web application
    components to ensure transactions perform under load

  ▪ T t cloud-based applications and services
    Test l d b    d    li ti       d     i

  ▪ SaaS based Load Testing 2.0 solutions enable on-
    demand, scalable testing without associated hardware
    investment and maintenance costs

  ▪ Test the full web application delivery chain all the way
    to your end users’ desktops
               d      ’d k

                                                               12
Firewall Bottleneck



     Company
      • Online Sporting Goods Retailer
     Situation
      • As part of a major system upgrade a number
        of key infrastructure pieces were upgraded
      • Following a Best Practices Methodology the
        testing began with a simple test designed to
        validate the new firewall
          • First Step was to benchmark the current
            firewall
          • Second Step repeat the test on the new
            firewall

13
Firewall Bottleneck


        Test 1: Old Firewall
        • Users ramp up, and the firewall
          supported more than 2500
          transactions per second.
        • This was more than the approx
          2000 transactions per second
          seen in peak live traffic.




        Test 2: New Firewall
        •U
         Users ramp up, b t th
                          but the
         transaction rate bottlenecks at
         1000 per second.
        • Response times for users
          climb.

14
Firewall Bottleneck


     ▪ Cause/Resolution
       ▪ The new firewall was only licensed for 1000 transactions
         per second.
       ▪R l
        Replace th license with the enterprise license they had
                the li      ith th    t    i li        th   hd
        purchased.


     ▪ Business Impact
       ▪ This was a simple mistake, but not uncommon, and if it
         was not caught their next peak day customers would
         have been negatively impacted by
          ▪ Higher response times
          ▪ Connection errors
15
Third-Party Bottleneck




     Company
      • Online Retailer
     Situation
      • The application consists of a typical
        e-Commerce
        e Commerce type application
       • Several 3rd Parties are now involved
        in serving up key content


16
Third-Party Issues

The load increases
throughout the test.
                         The transaction rate
                         increases and then
                         falls off as response
                         times climb.
                         ti       li b




                            Errors are seen, all
                            on a 3rd party
                            object.
                             bj t




17
Third-Party Bottleneck


     ▪ Cause/Resolution
       ▪ The 3rd party hardware was insufficient for overall
         demands on the application
       ▪B
        Based on SLAs the 3rd party had to improve their
             d   SLA th 3 d       t h dt i         th i
        performance in order to get paid
       ▪ All aspects of the user experience delivery chain must
         be tested


     ▪ Business Impact
       ▪ Customers negatively impacted by
          ▪ Higher response times
          ▪ Time-out errors
18
Real User Bottleneck




     Company
      • Regional Online News Source
     Situation
     Sit ti
      • Began testing for the 2008 election season
      • Looking to validate performance of overall
        application, but in particular for users in 2
        key geographies
      • Testing started with the homepage



19
The False Positive

 Increase and hold load and not exceed
                                               There was only 1
 response times of 4 seconds and Success
                                               pg
                                               page error and 11
 Rate of 99%
                                               errors total out of
                                               60000+ transactions.
 Page response
 times stayed under
 4 seconds, outside
 of one brief blip
                 p




        By traditional test standards the test passed
                                               passed.
20
The False Positive
                            Real User Experience




     Last Mile data showing substantial number of
        measurements greater than 4 seconds




21
The False Positive
                                     Primary Geographies

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




      By these standards the test failed.       Availability was
                                                Less than 99%.
                                                            99%




22
The False Positive
                 User Experience Drill Down


                     • Last Mile Users exceeding the 4-
                       second goal – 29%
                             d    l

                     • Overall availability was 96.3%

                     • Availability for Last Mile Users
                       exceeding 4 seconds – 87%

                     • Last Mile Users reporting 10+
                       second response times – 8%



     By these standards the test failed.
     B th      t d d th t t f il d
23
False Positive


     ▪ Cause/Resolution
       ▪ The key action item was for the customer to focus on
         improving the response times of the page template from
         which the homepage was designed
       ▪ Focusing on cutting 1.5-2 seconds off the response time
         for the page would move another 16% of the Last Mile
         users into the 4 second response time range


     ▪ Business Impact
       ▪ Customers negatively impacted by
          ▪ Higher response times
          ▪ Availability issues
24
Ensure Web Experiences
                                          Scale Under Load


▪ Deploy applications and
  infrastructure with confidence

▪ Combine high volume
  application load testing with
  broad geographic experience
  testing

▪ Ensure on-demand testing
  flexibility

▪ Detect failures in user
  experience not caught by
  traditional load testing
Find Out How Gomez Can Help You

Ensuring great experiences in a Web 2.0          Some of Our Customers
world requires a new approach to
application load testing
                 testing.
Load Testing 2.0
• Self-service
• T t outside-in, with drill d
  Tests t id i        ith d ill down t web
                                     to  b
  application components
• SaaS with no investment or maintenance
  costs and rapid payback
• Full desktop browser testing across
  globally distributed geographies

Learn M
L       More:
Load Testing 2.0 Whitepaper
http://www.gomez.com/registration/white_paper.
php?id=41


     Speak To A Gomez Solutions Expert                                   26
           Toll Free: 877.372.6732

Contenu connexe

Similaire à Gomez / Universal Mind Webinar - Are You Ready? A New Approach for Ensuring Your Web Applications Perform Under Load

Are You Ready For More Visitors Cognizant Gomez Jan20
Are You Ready For More Visitors   Cognizant  Gomez Jan20Are You Ready For More Visitors   Cognizant  Gomez Jan20
Are You Ready For More Visitors Cognizant Gomez Jan20
Compuware APM
 
.NET DEVELOPER
.NET DEVELOPER.NET DEVELOPER
.NET DEVELOPER
vinaykeith
 
.NET DEVELOPER
.NET DEVELOPER.NET DEVELOPER
.NET DEVELOPER
vinaykeith
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
rajivmordani
 
Webmetrics Performance Monitoring
Webmetrics Performance MonitoringWebmetrics Performance Monitoring
Webmetrics Performance Monitoring
esampsel
 

Similaire à Gomez / Universal Mind Webinar - Are You Ready? A New Approach for Ensuring Your Web Applications Perform Under Load (20)

Are You Ready For More Visitors Cognizant Gomez Jan20
Are You Ready For More Visitors   Cognizant  Gomez Jan20Are You Ready For More Visitors   Cognizant  Gomez Jan20
Are You Ready For More Visitors Cognizant Gomez Jan20
 
Achieving Peak User Experiences & Optimizing Web Performance - Load Testing, ...
Achieving Peak User Experiences & Optimizing Web Performance - Load Testing, ...Achieving Peak User Experiences & Optimizing Web Performance - Load Testing, ...
Achieving Peak User Experiences & Optimizing Web Performance - Load Testing, ...
 
A perspective on web testing.ppt
A perspective on web testing.pptA perspective on web testing.ppt
A perspective on web testing.ppt
 
Apm andre santos
Apm andre santosApm andre santos
Apm andre santos
 
.NET DEVELOPER
.NET DEVELOPER.NET DEVELOPER
.NET DEVELOPER
 
.NET DEVELOPER
.NET DEVELOPER.NET DEVELOPER
.NET DEVELOPER
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App Performance
 
Supercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the EdgeSupercharging Optimizely Performance by Moving Decisions to the Edge
Supercharging Optimizely Performance by Moving Decisions to the Edge
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013
 
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
 
att
attatt
att
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
 
A perspective on web testing
A perspective on web testingA perspective on web testing
A perspective on web testing
 
A perspective on web testing
A perspective on web testingA perspective on web testing
A perspective on web testing
 
Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and Databases
 
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance EdgeAhead of the Curve: How 23andMe Improved UX with Performance Edge
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
 
Webmetrics Performance Monitoring
Webmetrics Performance MonitoringWebmetrics Performance Monitoring
Webmetrics Performance Monitoring
 

Plus de Compuware 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 Perspective
Compuware 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
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for Dummies
Compuware 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
 
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
 
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
Compuware APM
 

Plus de 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
 
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
 
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
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Gomez / Universal Mind Webinar - Are You Ready? A New Approach for Ensuring Your Web Applications Perform Under Load

  • 1. Are You Ready? A New Approach for Ensuring Your Web Applications Perform Under Load Matt Hintze - Director of Web Experience Services, Universal Mind Colin Mason - Product Manager Gomez Manager,
  • 2. Web Experience Practice The Universal Mind Web Experience Practice Core team of Allaire, Macromedia, and Adobe experts Over 10 years of load testing experience. We Work with customers to resolve load related incidents. We Work with customers to prevent load related incidents. We Focus on maximizing the end user experience.
  • 3. Load Testing should answer these questions How many servers do we need? Can the network infrastructure support the expected traffic? Will the site stay up during long periods of stress? Are response times acceptable? Does our fail-over solution work? Are we ready to go live?
  • 4. Why Load Test? You can t improve what you can’t measure can’t can t Why i l d t ti Wh is load testing paramount to the business ? t t th b i Ensures that web applications deliver superior customer experience to drive greater on-line revenue. Revenue risked when critical web pages are underperforming Reduce web application operating costs. Maintain peak web application performance and availability to protect brand reputation. Change M Ch Management. t
  • 5. Why Load Test? You can t improve what you can’t measure can’t can t Why is load testing paramount to the business (cont) ? Service level compliance of vendors, partners and internal customers. The Oprah Effect - Avoid being blind sided by load related catastrophic failures. failures Stress test to size server and network infrastructure requirements. Identify and eliminate bottlenecks. bottlenecks Tune application code, server settings, and validate CDN performance. Validate capacity and performance expectations especially for traffic expectations, spikes from campaigns.
  • 6. Load testing methodology 3 focus areas of load testing Application Tuning Identify code bottlenecks and scalability problems Server Tuning Tune server threading, CPU utilization, and memory threading utilization Endurance testing Ensure site performance and availability over long periods of usage and stress.
  • 7. Load testing methodology (cont) The Tuning Process Tuning Cycle Change one thing at a time. Load Test and measure performance. Document results. Repeat until the optimal performance is identified (sweet spot). spot) Modify code or server configs Stress T t St Test Document Performance Results Do it again
  • 8. Real World Examples & Experiences. The cost of not load testing Preparation for marketing campaigns p g pg
  • 9. Gomez Profile ▪ First SaaS Web Application ▪ Headquarters Experience Management S it E i M t Suite ▪ Lexington, MA ▪ Web App Experience management across ▪ Global Offices the application lifecycle pp y ▪ UK ▪ 80,000+ internet experience measurement points in 162 countries ▪ Germany ▪ Switzerland ▪ Over 2,500 Customers Worldwide ▪ China ▪ 12 out of 20 most visited US Websites utilize Gomez ▪ 250+ Employees 9
  • 10. Web Application Delivery In A Web 2.0 World ▪ Web applications pp increasingly assembled at browser level ▪ 3rd party performance from ads, videos, shopping cart vary widely under load ▪ Content Delivery Network k configuration and effectiveness impact end-user end user experience 10
  • 11. Critical To Test Across Entire Web Application Delivery Chain 11
  • 12. Load Testing 2.0 – The Next Generation ▪ Load Testing 2.0 - evolution of performance testing for a Web 2.0 world t ti f W b20 ld ▪ Self-service testing gives you control to test as needed ▪ Test both internal and external web application components to ensure transactions perform under load ▪ T t cloud-based applications and services Test l d b d li ti d i ▪ SaaS based Load Testing 2.0 solutions enable on- demand, scalable testing without associated hardware investment and maintenance costs ▪ Test the full web application delivery chain all the way to your end users’ desktops d ’d k 12
  • 13. Firewall Bottleneck Company • Online Sporting Goods Retailer Situation • As part of a major system upgrade a number of key infrastructure pieces were upgraded • Following a Best Practices Methodology the testing began with a simple test designed to validate the new firewall • First Step was to benchmark the current firewall • Second Step repeat the test on the new firewall 13
  • 14. Firewall Bottleneck Test 1: Old Firewall • Users ramp up, and the firewall supported more than 2500 transactions per second. • This was more than the approx 2000 transactions per second seen in peak live traffic. Test 2: New Firewall •U Users ramp up, b t th but the transaction rate bottlenecks at 1000 per second. • Response times for users climb. 14
  • 15. Firewall Bottleneck ▪ Cause/Resolution ▪ The new firewall was only licensed for 1000 transactions per second. ▪R l Replace th license with the enterprise license they had the li ith th t i li th hd purchased. ▪ Business Impact ▪ This was a simple mistake, but not uncommon, and if it was not caught their next peak day customers would have been negatively impacted by ▪ Higher response times ▪ Connection errors 15
  • 16. Third-Party Bottleneck Company • Online Retailer Situation • The application consists of a typical e-Commerce e Commerce type application • Several 3rd Parties are now involved in serving up key content 16
  • 17. Third-Party Issues The load increases throughout the test. The transaction rate increases and then falls off as response times climb. ti li b Errors are seen, all on a 3rd party object. bj t 17
  • 18. Third-Party Bottleneck ▪ Cause/Resolution ▪ The 3rd party hardware was insufficient for overall demands on the application ▪B Based on SLAs the 3rd party had to improve their d SLA th 3 d t h dt i th i performance in order to get paid ▪ All aspects of the user experience delivery chain must be tested ▪ Business Impact ▪ Customers negatively impacted by ▪ Higher response times ▪ Time-out errors 18
  • 19. Real User Bottleneck Company • Regional Online News Source Situation Sit ti • Began testing for the 2008 election season • Looking to validate performance of overall application, but in particular for users in 2 key geographies • Testing started with the homepage 19
  • 20. The False Positive Increase and hold load and not exceed There was only 1 response times of 4 seconds and Success pg page error and 11 Rate of 99% errors total out of 60000+ transactions. Page response times stayed under 4 seconds, outside of one brief blip p By traditional test standards the test passed passed. 20
  • 21. The False Positive Real User Experience Last Mile data showing substantial number of measurements greater than 4 seconds 21
  • 22. The False Positive Primary Geographies Key geographies for this customer are New York and Pennsylvania. The response time met the 4 second average goal. By these standards the test failed. Availability was Less than 99%. 99% 22
  • 23. The False Positive User Experience Drill Down • Last Mile Users exceeding the 4- second goal – 29% d l • Overall availability was 96.3% • Availability for Last Mile Users exceeding 4 seconds – 87% • Last Mile Users reporting 10+ second response times – 8% By these standards the test failed. B th t d d th t t f il d 23
  • 24. False Positive ▪ Cause/Resolution ▪ The key action item was for the customer to focus on improving the response times of the page template from which the homepage was designed ▪ Focusing on cutting 1.5-2 seconds off the response time for the page would move another 16% of the Last Mile users into the 4 second response time range ▪ Business Impact ▪ Customers negatively impacted by ▪ Higher response times ▪ Availability issues 24
  • 25. Ensure Web Experiences Scale Under Load ▪ Deploy applications and infrastructure with confidence ▪ Combine high volume application load testing with broad geographic experience testing ▪ Ensure on-demand testing flexibility ▪ Detect failures in user experience not caught by traditional load testing
  • 26. Find Out How Gomez Can Help You Ensuring great experiences in a Web 2.0 Some of Our Customers world requires a new approach to application load testing testing. Load Testing 2.0 • Self-service • T t outside-in, with drill d Tests t id i ith d ill down t web to b application components • SaaS with no investment or maintenance costs and rapid payback • Full desktop browser testing across globally distributed geographies Learn M L More: Load Testing 2.0 Whitepaper http://www.gomez.com/registration/white_paper. php?id=41 Speak To A Gomez Solutions Expert 26 Toll Free: 877.372.6732