SlideShare une entreprise Scribd logo
1  sur  27
Best Practices in
Performance Testing   Issues Uncovered as
                      Scale Increases
Webinar Series
The Test Lab

Goals:
• Isolate bugs in code
• Optimize page performance
• Plug memory leaks
• Tune databases
• Establish performance expectations

Limitations:
• Production-quality hardware
• IT support and resources
• Bandwidth and network infrastructure
•3rd party application components
• Time
The Staging Environment

Goals:
• Verify capacity
• Establish configurations
• Stress available resources
• Verify performance expectations


Limitations:
• Availability / scheduling
• Not full-scale
• Excludes key components
• Time
The Full Production Environment

Goals:
• Test to and beyond expected limits
• Verify entire infrastructure
• Confirm load balancing and firewall integrity
• Certify performance in normal and extreme conditions

Benefits:
• All components
• 3rd party apps
• All integrations
• Continuous
• Global latencies
• Reality
Performance isn’t One-Dimensional
“You have a fever.” Now what?


                         External web load



                                User
                             Experience




                        QA                OPS
Performance is Multi-Dimensional
Find problems fast when metrics are viewed in context, at scale
                               External and Internal user load

             Complex Web Applications : AJAX, HTML5, video, mobile, web services

                                                                       User Experience




                                                                    Multi-Dimensional Views
Performance is Multi-Dimensional
Find problems fast when metrics are viewed in context, at scale
                                          External and Internal user load

                   Complex Web Applications : AJAX, HTML5, video, mobile, web services

                Application        Deployment         Deployment
               Component &        Infrastructure     Infrastructure         Network      User Experience
                  Code              (Internal)         (External)




                           Extract
                           Transport
                           Load
                                                       Real-Time
                                                      End to End
   The CloudTest                                   Performance Data
   platform is built for
   scalability and real-
                                                   In-Memory
   time identification
                                                   OLAP
   of issues



                                                                                      Multi-Dimensional Views
Extending Performance Beyond the Lab
        Discovering issues across teams, time and scale
Stage / Team




                           Debugging code
                                Garbage collection
                            Memory leaks
                            Memory leaks                   Database thread counts
                 Dev
               & Test   Slow pages            Inefficient database queries

                                     Method-level tuning


                                 Test Lab (a few thousand users)

                                                                                Scale of Test
Extending Performance Beyond the Lab
        Discovering issues across teams, time and scale
Stage / Team




                                       Configuration Setting & Sizing
                                                                       Auto-scaling failures
                Release                                      Max sockets exceeded                      Global latency variance
               & Deploy
                                                Slow third-party plug-ins                      Security bottlenecks

                                 Default configuration settings                   Search technology limits

                                                                      Inadequate server resources
                                  Garbage collection
                              Memory leaks
                              Memory leaks                   Database thread counts
                  Dev
                & Test    Slow pages            Inefficient database queries

                                       Method-level tuning


                                    Test Lab                                          Staging (thousands to 10’s of thousands)

                                                                                  Scale of Test
Extending Performance Beyond the Lab
        Discovering issues across teams, time and scale


                                       Tuning for full-scale…and well beyond
                                                                                                                      Latency between systems
               Network                                                                                    Network configuration
                & Ops
                                                                                                     Network bandwidth                    CDN file placement
                                                                                        Conflict with other apps                    DNS routing
Stage / Team




                                                                            Load Balancer configuration
                                                                                                                          Firewall max capacity

                                                                       Auto-scaling failures                  Unbalanced web servers
                Release
               & Deploy
                                                             Max sockets exceeded
                                                                                          s            Global latency variance

                                                                                               Security bottlenecks
                                                Slow third-party plug-ins

                                 Default configuration settings                   Search technology limits

                                                                      Inadequate server resources
                                  Garbage collection
                              Memory leaks
                              Memory leaks                   Database thread counts
                  Dev
                & Test    Slow pages            Inefficient database queries

                                       Method-level tuning


                                    Test Lab                                          Staging                                     Production (100% +++)

                                                                                  Scale of Test
CloudTest Live
Real-world Issue Resolution

Company Profile                Project Profile
Company     Toy Manufacturer   Environment         Lab and Staging

Size        Fortune 500        Application         Drupal (Apache, PHP, MySQL)

                               Location            Private Hosted Cloud

                               Objective           Identify Breaking Points

                               Project Length      Five Days (non-consecutive)




                                             Lab           Staging
CloudTest Live
 Real-world Issue Resolution




• First test cycle in the lab • Some servers hitting 100% CPU   Lab
• 239 hits per second         • Bottleneck in throughput
• 40.5 MBit/second bandwidth
CloudTest Live
 Real-world Issue Resolution




• Second test cycle in the lab   • Some servers hitting 100% CPU    Lab
• Higher concurrency target      • Performance problem over time
• Bandwidth stayed the same      • Load balancer flapping servers
CloudTest Live
 Real-world Issue Resolution




• Duration problem was crippling – could not recover   Lab
CloudTest Live
 Real-world Issue Resolution




• Bandwidth – ouch!
                               Staging
• CPU at 100%
CloudTest Live
 Real-world Issue Resolution




• 767 Home pages served at 650 megs total transfer.
• That’s an 850kb page weight! Yikes!



                                                      Staging
CloudTest Live
Real-world Issue Resolution

           Mission Debriefing - Fortune 500 Toy Manufacturer

              Lab                                                             Staging
• Poor throughput on the initial tests                      • Massive page weight on the home page
• CPU hits 100%                                             • Application unresponsive at ~2000 users
• Bandwidth cap identified in the lab
• Database connections leaking over time
• Load balancer dropping servers



                                            Outcome
                        • Customer happy with the breaking point identified
                        • Optimized web assets in the home page
                        • Offloaded assets to the CDN
                        • Load balancer algorithm optimizations
CloudTest Live
Real-world Issue Resolution

Company Profile                      Project Profile
Company     Media and Broadcasting   Environment      Production

Size        Fortune 500              Application      Java

                                     Location         Private Data Center

                                     Objective        25,000 Concurrent

                                     Project Length   Three Days



                                                   Production
CloudTest Live
 Real-world Issue Resolution




• Steadily increasing response times
• Constant stream of errors (< 1%)     Production
• Variety of error types
CloudTest Live
Real-world Issue Resolution




• One rogue page – streaming the TV episode

                                              Production
CloudTest Live
Real-world Issue Resolution




• Connection reset errors starting the video stream
• Entitlement license server calls failing
                                                      Production
CloudTest Live
Real-world Issue Resolution


          Mission Debriefing - Fortune 500 Media Company



     Production                                           Outcome
• Connection issues with CDN   • Worked with CDN provider to reinforce certain geographies
• One problem page             • Added capacity to the license server cluster
• Massive bandwidth usage
CloudTest Live
Real-world Issue Resolution

Company Profile                   Project Profile
 Company    Advanced Technology   Environment      Production

 Size       Fortune 50            Application      Java (Struts), Oracle

                                                   Multiple HostedPrivate
                                  Location
                                                   Data Centers

                                  Objective        172,000 Concurrent

                                  Project Length   Two Months



                                                Production
CloudTest Live
Real-world Issue Resolution




   • Recurring error pattern during scenario completion   Production
CloudTest Live
Real-world Issue Resolution

             Awesome outcome in Production!
CloudTest Live
Real-world Issue Resolution


         Mission Debriefing - Fortune 50 Technology Company



      Production                                                 Outcome
• Load balancer firmware bug with 2048 bit cert   • Worked with hardware LB manufacturer on a fix
• Database issues with the login process          • Really low error rate
                                                  • Successful launch!
Q&A
Please join us for the next webinar in this series:
               Testing Mobile Applications
            May 3rd at 10AM PDT, 1PM EDT
             Register at: http://bit.ly/ezq3fP

                                 Contact SOASTA:
                                 www.soasta.com/cloudtest/
                                 info@soasta.com
                                 866.344.8766
                                 Follow us:
                                     twitter.com/cloudtest

                                     facebook.com/cloudtest

Contenu connexe

Tendances

Big Gains With Little Virtual Machines Sumeet Mehra
Big Gains With Little Virtual Machines Sumeet MehraBig Gains With Little Virtual Machines Sumeet Mehra
Big Gains With Little Virtual Machines Sumeet Mehra
Jay Leone
 
The fantastic 12 of sql server 2012
The fantastic 12 of sql server 2012The fantastic 12 of sql server 2012
The fantastic 12 of sql server 2012
Medyasoft
 
Data Loss Prevention de RSA
Data Loss Prevention de RSAData Loss Prevention de RSA
Data Loss Prevention de RSA
AEC Networks
 
Load Test Methodology: Server Load Testing
Load Test Methodology: Server Load TestingLoad Test Methodology: Server Load Testing
Load Test Methodology: Server Load Testing
Ixia
 
Stairway to heaven webinar
Stairway to heaven webinarStairway to heaven webinar
Stairway to heaven webinar
CloudBees
 
Deep freezeadvancedoverview
Deep freezeadvancedoverviewDeep freezeadvancedoverview
Deep freezeadvancedoverview
Artico SA
 

Tendances (18)

55502459 swe631 atsadang
55502459 swe631 atsadang55502459 swe631 atsadang
55502459 swe631 atsadang
 
Big Gains With Little Virtual Machines Sumeet Mehra
Big Gains With Little Virtual Machines Sumeet MehraBig Gains With Little Virtual Machines Sumeet Mehra
Big Gains With Little Virtual Machines Sumeet Mehra
 
The fantastic 12 of sql server 2012
The fantastic 12 of sql server 2012The fantastic 12 of sql server 2012
The fantastic 12 of sql server 2012
 
Data Loss Prevention de RSA
Data Loss Prevention de RSAData Loss Prevention de RSA
Data Loss Prevention de RSA
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Expo
 
Upgrade Dos and Don'ts for JIRA and Confluence - Atlassian Summit 2010
Upgrade Dos and Don'ts for JIRA and Confluence - Atlassian Summit 2010Upgrade Dos and Don'ts for JIRA and Confluence - Atlassian Summit 2010
Upgrade Dos and Don'ts for JIRA and Confluence - Atlassian Summit 2010
 
saurabh soni rac
saurabh soni racsaurabh soni rac
saurabh soni rac
 
Load Test Methodology: Server Load Testing
Load Test Methodology: Server Load TestingLoad Test Methodology: Server Load Testing
Load Test Methodology: Server Load Testing
 
White Paper: Six-Step Competitive Device Evaluation
White Paper: Six-Step Competitive Device EvaluationWhite Paper: Six-Step Competitive Device Evaluation
White Paper: Six-Step Competitive Device Evaluation
 
Improve Academic IT Infrastructure
Improve Academic IT InfrastructureImprove Academic IT Infrastructure
Improve Academic IT Infrastructure
 
Cloud Foundry Open Tour - London
Cloud Foundry Open Tour - LondonCloud Foundry Open Tour - London
Cloud Foundry Open Tour - London
 
Stairway to heaven webinar
Stairway to heaven webinarStairway to heaven webinar
Stairway to heaven webinar
 
Cloud Computing Conf 1209
Cloud Computing Conf 1209Cloud Computing Conf 1209
Cloud Computing Conf 1209
 
Impact2014: Introduction to the IBM Java Tools
Impact2014: Introduction to the IBM Java ToolsImpact2014: Introduction to the IBM Java Tools
Impact2014: Introduction to the IBM Java Tools
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMCProtecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMC
 
Deep freezeadvancedoverview
Deep freezeadvancedoverviewDeep freezeadvancedoverview
Deep freezeadvancedoverview
 
Shalini xs10
Shalini xs10Shalini xs10
Shalini xs10
 

En vedette

Andrew Abraham Tillamook Pitch
Andrew Abraham Tillamook PitchAndrew Abraham Tillamook Pitch
Andrew Abraham Tillamook Pitch
andrewbabraham
 
Participación Juvenil y Redes Sociales
Participación Juvenil y Redes SocialesParticipación Juvenil y Redes Sociales
Participación Juvenil y Redes Sociales
Arzobispado Arequipa
 

En vedette (7)

Webinar functional testing automation slideshare
Webinar functional testing automation slideshareWebinar functional testing automation slideshare
Webinar functional testing automation slideshare
 
Fast, Strong & Nimble Mobile Performance Testing
Fast, Strong & Nimble Mobile Performance TestingFast, Strong & Nimble Mobile Performance Testing
Fast, Strong & Nimble Mobile Performance Testing
 
Andrew Abraham Tillamook Pitch
Andrew Abraham Tillamook PitchAndrew Abraham Tillamook Pitch
Andrew Abraham Tillamook Pitch
 
Changing rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareChanging rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshare
 
Participación Juvenil y Redes Sociales
Participación Juvenil y Redes SocialesParticipación Juvenil y Redes Sociales
Participación Juvenil y Redes Sociales
 
Closing the Mobile App Quality Gap webinar
Closing the Mobile App Quality Gap webinarClosing the Mobile App Quality Gap webinar
Closing the Mobile App Quality Gap webinar
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performance
 

Similaire à Webinar issues we_find_slideshare

Imaginea Performance Engineering
Imaginea Performance EngineeringImaginea Performance Engineering
Imaginea Performance Engineering
RajaneeshChandra
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
SPEC INDIA
 
Jimwebber soa
Jimwebber soaJimwebber soa
Jimwebber soa
d0nn9n
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
drmarcustillett
 
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
monsonc
 
AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloud
Amazon Web Services
 
Bottlenecks exposed web app db servers
Bottlenecks exposed web app db serversBottlenecks exposed web app db servers
Bottlenecks exposed web app db servers
Upender Dravidum
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
sambitgarnaik
 
Building Scalable Databases on AWS - AWS Summit 2012 - NYC
Building Scalable Databases on AWS - AWS Summit 2012 - NYCBuilding Scalable Databases on AWS - AWS Summit 2012 - NYC
Building Scalable Databases on AWS - AWS Summit 2012 - NYC
Amazon Web Services
 

Similaire à Webinar issues we_find_slideshare (20)

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...
 
Imaginea Performance Engineering
Imaginea Performance EngineeringImaginea Performance Engineering
Imaginea Performance Engineering
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has Arrived
 
Testing in the cloud
Testing in the cloudTesting in the cloud
Testing in the cloud
 
5 keys to holiday web performance readiness
5 keys to holiday web performance readiness5 keys to holiday web performance readiness
5 keys to holiday web performance readiness
 
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM USSmartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US
Smartere test og udvikling med virtualiserede miljøer, Mark Garcia, IBM US
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
Jimwebber soa
Jimwebber soaJimwebber soa
Jimwebber soa
 
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
 
Testability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableTestability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testable
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
 
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
 
Testing in the cloud
Testing in the cloudTesting in the cloud
Testing in the cloud
 
AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloud
 
Fixing Twitter Velocity2009
Fixing Twitter Velocity2009Fixing Twitter Velocity2009
Fixing Twitter Velocity2009
 
Bottlenecks exposed web app db servers
Bottlenecks exposed web app db serversBottlenecks exposed web app db servers
Bottlenecks exposed web app db servers
 
AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
 
Building Scalable Databases on AWS - AWS Summit 2012 - NYC
Building Scalable Databases on AWS - AWS Summit 2012 - NYCBuilding Scalable Databases on AWS - AWS Summit 2012 - NYC
Building Scalable Databases on AWS - AWS Summit 2012 - NYC
 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
 

Plus de SOASTA

Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
SOASTA
 

Plus de SOASTA (20)

Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the Union
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App Testing
 
Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
 
3 tips to increase mobile test coverage
3 tips to increase mobile test coverage3 tips to increase mobile test coverage
3 tips to increase mobile test coverage
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileWebinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-Team
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load Testing
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentation
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing Checklist
 
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 

Dernier

+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@
 

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+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...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Webinar issues we_find_slideshare

  • 1. Best Practices in Performance Testing Issues Uncovered as Scale Increases Webinar Series
  • 2. The Test Lab Goals: • Isolate bugs in code • Optimize page performance • Plug memory leaks • Tune databases • Establish performance expectations Limitations: • Production-quality hardware • IT support and resources • Bandwidth and network infrastructure •3rd party application components • Time
  • 3. The Staging Environment Goals: • Verify capacity • Establish configurations • Stress available resources • Verify performance expectations Limitations: • Availability / scheduling • Not full-scale • Excludes key components • Time
  • 4. The Full Production Environment Goals: • Test to and beyond expected limits • Verify entire infrastructure • Confirm load balancing and firewall integrity • Certify performance in normal and extreme conditions Benefits: • All components • 3rd party apps • All integrations • Continuous • Global latencies • Reality
  • 5. Performance isn’t One-Dimensional “You have a fever.” Now what? External web load User Experience QA OPS
  • 6. Performance is Multi-Dimensional Find problems fast when metrics are viewed in context, at scale External and Internal user load Complex Web Applications : AJAX, HTML5, video, mobile, web services User Experience Multi-Dimensional Views
  • 7. Performance is Multi-Dimensional Find problems fast when metrics are viewed in context, at scale External and Internal user load Complex Web Applications : AJAX, HTML5, video, mobile, web services Application Deployment Deployment Component & Infrastructure Infrastructure Network User Experience Code (Internal) (External) Extract Transport Load Real-Time End to End The CloudTest Performance Data platform is built for scalability and real- In-Memory time identification OLAP of issues Multi-Dimensional Views
  • 8. Extending Performance Beyond the Lab Discovering issues across teams, time and scale Stage / Team Debugging code Garbage collection Memory leaks Memory leaks Database thread counts Dev & Test Slow pages Inefficient database queries Method-level tuning Test Lab (a few thousand users) Scale of Test
  • 9. Extending Performance Beyond the Lab Discovering issues across teams, time and scale Stage / Team Configuration Setting & Sizing Auto-scaling failures Release Max sockets exceeded Global latency variance & Deploy Slow third-party plug-ins Security bottlenecks Default configuration settings Search technology limits Inadequate server resources Garbage collection Memory leaks Memory leaks Database thread counts Dev & Test Slow pages Inefficient database queries Method-level tuning Test Lab Staging (thousands to 10’s of thousands) Scale of Test
  • 10. Extending Performance Beyond the Lab Discovering issues across teams, time and scale Tuning for full-scale…and well beyond Latency between systems Network Network configuration & Ops Network bandwidth CDN file placement Conflict with other apps DNS routing Stage / Team Load Balancer configuration Firewall max capacity Auto-scaling failures Unbalanced web servers Release & Deploy Max sockets exceeded s Global latency variance Security bottlenecks Slow third-party plug-ins Default configuration settings Search technology limits Inadequate server resources Garbage collection Memory leaks Memory leaks Database thread counts Dev & Test Slow pages Inefficient database queries Method-level tuning Test Lab Staging Production (100% +++) Scale of Test
  • 11. CloudTest Live Real-world Issue Resolution Company Profile Project Profile Company Toy Manufacturer Environment Lab and Staging Size Fortune 500 Application Drupal (Apache, PHP, MySQL) Location Private Hosted Cloud Objective Identify Breaking Points Project Length Five Days (non-consecutive) Lab Staging
  • 12. CloudTest Live Real-world Issue Resolution • First test cycle in the lab • Some servers hitting 100% CPU Lab • 239 hits per second • Bottleneck in throughput • 40.5 MBit/second bandwidth
  • 13. CloudTest Live Real-world Issue Resolution • Second test cycle in the lab • Some servers hitting 100% CPU Lab • Higher concurrency target • Performance problem over time • Bandwidth stayed the same • Load balancer flapping servers
  • 14. CloudTest Live Real-world Issue Resolution • Duration problem was crippling – could not recover Lab
  • 15. CloudTest Live Real-world Issue Resolution • Bandwidth – ouch! Staging • CPU at 100%
  • 16. CloudTest Live Real-world Issue Resolution • 767 Home pages served at 650 megs total transfer. • That’s an 850kb page weight! Yikes! Staging
  • 17. CloudTest Live Real-world Issue Resolution Mission Debriefing - Fortune 500 Toy Manufacturer Lab Staging • Poor throughput on the initial tests • Massive page weight on the home page • CPU hits 100% • Application unresponsive at ~2000 users • Bandwidth cap identified in the lab • Database connections leaking over time • Load balancer dropping servers Outcome • Customer happy with the breaking point identified • Optimized web assets in the home page • Offloaded assets to the CDN • Load balancer algorithm optimizations
  • 18. CloudTest Live Real-world Issue Resolution Company Profile Project Profile Company Media and Broadcasting Environment Production Size Fortune 500 Application Java Location Private Data Center Objective 25,000 Concurrent Project Length Three Days Production
  • 19. CloudTest Live Real-world Issue Resolution • Steadily increasing response times • Constant stream of errors (< 1%) Production • Variety of error types
  • 20. CloudTest Live Real-world Issue Resolution • One rogue page – streaming the TV episode Production
  • 21. CloudTest Live Real-world Issue Resolution • Connection reset errors starting the video stream • Entitlement license server calls failing Production
  • 22. CloudTest Live Real-world Issue Resolution Mission Debriefing - Fortune 500 Media Company Production Outcome • Connection issues with CDN • Worked with CDN provider to reinforce certain geographies • One problem page • Added capacity to the license server cluster • Massive bandwidth usage
  • 23. CloudTest Live Real-world Issue Resolution Company Profile Project Profile Company Advanced Technology Environment Production Size Fortune 50 Application Java (Struts), Oracle Multiple HostedPrivate Location Data Centers Objective 172,000 Concurrent Project Length Two Months Production
  • 24. CloudTest Live Real-world Issue Resolution • Recurring error pattern during scenario completion Production
  • 25. CloudTest Live Real-world Issue Resolution Awesome outcome in Production!
  • 26. CloudTest Live Real-world Issue Resolution Mission Debriefing - Fortune 50 Technology Company Production Outcome • Load balancer firmware bug with 2048 bit cert • Worked with hardware LB manufacturer on a fix • Database issues with the login process • Really low error rate • Successful launch!
  • 27. Q&A Please join us for the next webinar in this series: Testing Mobile Applications May 3rd at 10AM PDT, 1PM EDT Register at: http://bit.ly/ezq3fP Contact SOASTA: www.soasta.com/cloudtest/ info@soasta.com 866.344.8766 Follow us: twitter.com/cloudtest facebook.com/cloudtest

Notes de l'éditeur

  1. Good Morning and welcome to the second in our new series, Best Practices in Performance Testing. This series is designed to share with you the best practices our performance engineering team is developing as they work with world-class customers of all sizes. Today we will be exploring what issues are uncovered as customers test applications starting a small scale in development and moving to full-scale testing in production. My name is Betsy Zikakis, I’m the VP, Marketing for Soasta and I’ll be your MC today.
  2. Thank you so much for attending this webinar. The archive will be available on our website by the end of this week. Please tell others about it. Our next webinar in this series is focused on testing mobile applications. You can go to the link on this slide to register now. It will be up on the SOASTA home page to register tomorrow morning. And you will receive an email invitation next week.