SlideShare une entreprise Scribd logo
1  sur  9
PERFORMANCE:
Where Real-Time Testing & Production
       Monitoring Converge
Performance Issues Know No Borders
       Trouble spans teams, time and scale

                                                                                                                         Exhausted Connection Pool

               Network                                                                                           Network configuration
                                                                                                                                                   Capacity limits
                & Ops
                                                                                                              Hung JVM
                                                                                                                                            CDN file placement
                                                                                           Conflict with other apps
                                                                                                                                     DNS routing
Stage / Team




                                                                                Load Balancer configuration
                                                                                                                            OutOfMemoryException
                                                                            Auto-scaling failures
                                                                                                                   Unbalanced web servers
                                                                  Max sockets exceeded
                Release
               & Deploy                                Slow third-party plug-ins             s           Synchronization Latency

                                                                                               Security bottlenecks
                                           Caching issues and benefits
                                                                                      Search technology limits
                                Default configuration settings

                                      Garbage collection               Inadequate server resources
                                                                                                                            Reality? Any
                                Memory leaks
                               Memory leaks
                                                              Database thread counts
                                                                                                                          issue can occur
                  Dev
                & Test
                             Slow pages
                                                 Inefficient database queries
                                                                                                                           in production!
                          Code bugs
                                        Method-level tuning


                                      Test Lab                                          Staging                                     Production (100% +++)

                                                                           Scale and Time
Old Way: Performance Testing Has Been a
 Lab Exercise
                                    DEPLOY
            Dev & Test Lab                       Production Environment


     Status Quo:                                 Performance Testing Challenges:
Small test window prior
       to release                                • Linear, multi-step approaches
                                                 • Non-correlated, offline analysis
                                                 • Disconnected teams
                      Analyze                    • Costly test hardware
                                   • Tune Code
   • Build Test
                                   • Adjust      • Non-scalable performance tools
   • Setup         • Collect
     Environment     Metrics
                                     Settings
                                                 • Time-intensive setup
                   • Find Issues
         Run                              Fix    • Inability to hit realistic scale



        Time-consuming testing limits
            deployment options
Old Way: Problem Isolation Has Been a
  Lab Exercise
                                    DEPLOY
             Dev & Test Lab                          Production Environment


     Status Quo:                                     Problem Isolation Challenges:
Applications still crash
 and run slow in prod                                •Agile methodology increases change
                                                     • SOA increases complexity
                                                     • Data volumes differ from prod
                       Analyze                       •Hardware specs differ from prod
                                   • Fix Code
    • Build Test
                                   • Optimize        • Profilers slow application down
    • Setup         • Response
      Environment     Times
                                     Configuration
                                                     •Reliability over Scalability
                    • Exceptions
          Run                              Fix



           Make the application stable
What’s Changed?
Agile development cycles compress test cycles
• Days vs. weeks

• Incomplete knowledge transfer from Dev to Test to Ops

• Difficult to simulate every user session variation

       Production environments are difficult to replicate
       • Horizontal scaling requires many commodity servers

       • Transaction volumes have Increased with Web & mobile commerce

       • Large data sets are difficult to replicate


              Costly to simulate peak loads in test environments

              • Performance testing & optimization need to change, too…
New Way: Test & Monitor your Applications
          from Lab into Production

                  Dev & Test Lab                     Production Environment




     Start            Isolate & fix   Hit expected      Detect
                                                                       Recheck       Solve issues
small, early to      performance        scale in      problems in
                                                                     regularly for   as they occur
root out code-       issues in the    staging and    both real and
                                                                      regression         in the
 level issues              lab        maintenance      synthetic
                                                                     and capacity      lifecycle
                                        windows        sessions
Everyone Wants to be Agile
Old Way                                                                                      New Way
    (dev/test)                                                                               (production)
Load Testing                                                   Weeks
                                                                                             Hours
Isolate Problems                                               Hours
                                                                                             Minutes

                                       Traditional Approaches
           TEST BUILDING               HW Setup         TEST     ANALYZE          FIX       RETEST    REPEAT?

                                                      TIME
   BUILD   H
           W
                 TEST      H
                           W
                                TEST              H
                                                  W
                                                        TEST       H
                                                                   W
                                                                           TEST         H
                                                                                        W
                                                                                              TEST
                                                                                                        Extra
               ANALYZE         ANALYZE                 ANALYZE         ANALYZE              ANALYZE
           S      FIX      S                      S                S                    S
                                                                                                        time!
                                 FIX                     FIX               FIX                FIX
           e               e                      e                e                    e
           t               t                      t                t                    t
           u
           p
                           u
                           p
                               Agile Performance Approach
                                                  u
                                                  p
                                                                   u
                                                                   p
                                                                                        u
                                                                                        p
“But, Testing in Production Is SCARY!”
(Isn’t it?)
   It is when Key Criteria eliminate never intended for
      These using tools & approaches RISK & make
        Production Testing a critical requirement!
    the complexity & magnitude of modern environments

                                  CONTROL–
                                  Stop, Start, Modify, Pause user
                                  traffic as tests run
                       REAL TIME ANALYSIS – access
                       to all performance info as issues
                       occur
          SCALE– simulate any number of
          geographically disperse users

SPEED – able to deploy and gain
insight within minutes
Q&A
                               Try us for FREE:
                      http://www.appdynamics.com/free
                     http://www.soasta.com/cloudtest/lite

                Questions & Answers will post on CloudLink:
                        http://cloudlink.soasta.com

                       Previous & Upcoming Webinars:
                http://www.soasta.com/info-center/webinars/


      Contact SOASTA:                      Contact AppDynamics
      www.soasta.com/cloudtest/            www.appdynamics.com
      info@soasta.com                      info@appdynamics.com
      866.344.8766                         415-442-8400
      Follow us:                           Follow us:

          twitter.com/cloudtest                twitter.com/appdynamics
         facebook.com/cloudtest                facebook.com/appdynamics

Contenu connexe

En vedette

Webinar functional testing automation slideshare
Webinar functional testing automation slideshareWebinar functional testing automation slideshare
Webinar functional testing automation slideshareSOASTA
 
Changing rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareChanging rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareSOASTA
 
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 webinarSOASTA
 
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)SOASTA
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...SOASTA
 
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 ReadinessSOASTA
 
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraThe Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraSOASTA
 
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
 

En vedette (8)

Webinar functional testing automation slideshare
Webinar functional testing automation slideshareWebinar functional testing automation slideshare
Webinar functional testing automation slideshare
 
Changing rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshareChanging rules 1_stopcheating_slideshare
Changing rules 1_stopcheating_slideshare
 
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
 
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
 
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
 
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraThe Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
 
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...
 

Plus de SOASTA

Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the UnionSOASTA
 
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 TestingSOASTA
 
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)SOASTA
 
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?)SOASTA
 
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 coverageSOASTA
 
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- & MobileSOASTA
 
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 SOASTA
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-TeamSOASTA
 
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 CrashSOASTA
 
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 utopiaSOASTA
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinarSOASTA
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testingSOASTA
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load TestingSOASTA
 
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 presentationSOASTA
 
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 MonitoringSOASTA
 
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 PresentSOASTA
 
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014SOASTA
 
What Retailers Know About Performance and User Experience
What Retailers Know About Performance and User ExperienceWhat Retailers Know About Performance and User Experience
What Retailers Know About Performance and User ExperienceSOASTA
 
Getting started w ct lite load_testing 03.04.14
Getting started w ct lite load_testing 03.04.14Getting started w ct lite load_testing 03.04.14
Getting started w ct lite load_testing 03.04.14SOASTA
 
Erste schritte mit ct lite load_testing 02.04.14
Erste schritte mit ct lite load_testing 02.04.14Erste schritte mit ct lite load_testing 02.04.14
Erste schritte mit ct lite load_testing 02.04.14SOASTA
 

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
 
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
 
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
 
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
 
What Retailers Know About Performance and User Experience
What Retailers Know About Performance and User ExperienceWhat Retailers Know About Performance and User Experience
What Retailers Know About Performance and User Experience
 
Getting started w ct lite load_testing 03.04.14
Getting started w ct lite load_testing 03.04.14Getting started w ct lite load_testing 03.04.14
Getting started w ct lite load_testing 03.04.14
 
Erste schritte mit ct lite load_testing 02.04.14
Erste schritte mit ct lite load_testing 02.04.14Erste schritte mit ct lite load_testing 02.04.14
Erste schritte mit ct lite load_testing 02.04.14
 

Dernier

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Dernier (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

Webinar soasta app_dynamics_testingand_monitoring_converge_slideshare

  • 1. PERFORMANCE: Where Real-Time Testing & Production Monitoring Converge
  • 2. Performance Issues Know No Borders Trouble spans teams, time and scale Exhausted Connection Pool Network Network configuration Capacity limits & Ops Hung JVM CDN file placement Conflict with other apps DNS routing Stage / Team Load Balancer configuration OutOfMemoryException Auto-scaling failures Unbalanced web servers Max sockets exceeded Release & Deploy Slow third-party plug-ins s Synchronization Latency Security bottlenecks Caching issues and benefits Search technology limits Default configuration settings Garbage collection Inadequate server resources Reality? Any Memory leaks Memory leaks Database thread counts issue can occur Dev & Test Slow pages Inefficient database queries in production! Code bugs Method-level tuning Test Lab Staging Production (100% +++) Scale and Time
  • 3. Old Way: Performance Testing Has Been a Lab Exercise DEPLOY Dev & Test Lab Production Environment Status Quo: Performance Testing Challenges: Small test window prior to release • Linear, multi-step approaches • Non-correlated, offline analysis • Disconnected teams Analyze • Costly test hardware • Tune Code • Build Test • Adjust • Non-scalable performance tools • Setup • Collect Environment Metrics Settings • Time-intensive setup • Find Issues Run Fix • Inability to hit realistic scale Time-consuming testing limits deployment options
  • 4. Old Way: Problem Isolation Has Been a Lab Exercise DEPLOY Dev & Test Lab Production Environment Status Quo: Problem Isolation Challenges: Applications still crash and run slow in prod •Agile methodology increases change • SOA increases complexity • Data volumes differ from prod Analyze •Hardware specs differ from prod • Fix Code • Build Test • Optimize • Profilers slow application down • Setup • Response Environment Times Configuration •Reliability over Scalability • Exceptions Run Fix Make the application stable
  • 5. What’s Changed? Agile development cycles compress test cycles • Days vs. weeks • Incomplete knowledge transfer from Dev to Test to Ops • Difficult to simulate every user session variation Production environments are difficult to replicate • Horizontal scaling requires many commodity servers • Transaction volumes have Increased with Web & mobile commerce • Large data sets are difficult to replicate Costly to simulate peak loads in test environments • Performance testing & optimization need to change, too…
  • 6. New Way: Test & Monitor your Applications from Lab into Production Dev & Test Lab Production Environment Start Isolate & fix Hit expected Detect Recheck Solve issues small, early to performance scale in problems in regularly for as they occur root out code- issues in the staging and both real and regression in the level issues lab maintenance synthetic and capacity lifecycle windows sessions
  • 7. Everyone Wants to be Agile Old Way New Way (dev/test) (production) Load Testing Weeks Hours Isolate Problems Hours Minutes Traditional Approaches TEST BUILDING HW Setup TEST ANALYZE FIX RETEST REPEAT? TIME BUILD H W TEST H W TEST H W TEST H W TEST H W TEST Extra ANALYZE ANALYZE ANALYZE ANALYZE ANALYZE S FIX S S S S time! FIX FIX FIX FIX e e e e e t t t t t u p u p Agile Performance Approach u p u p u p
  • 8. “But, Testing in Production Is SCARY!” (Isn’t it?) It is when Key Criteria eliminate never intended for These using tools & approaches RISK & make Production Testing a critical requirement! the complexity & magnitude of modern environments CONTROL– Stop, Start, Modify, Pause user traffic as tests run REAL TIME ANALYSIS – access to all performance info as issues occur SCALE– simulate any number of geographically disperse users SPEED – able to deploy and gain insight within minutes
  • 9. Q&A Try us for FREE: http://www.appdynamics.com/free http://www.soasta.com/cloudtest/lite Questions & Answers will post on CloudLink: http://cloudlink.soasta.com Previous & Upcoming Webinars: http://www.soasta.com/info-center/webinars/ Contact SOASTA: Contact AppDynamics www.soasta.com/cloudtest/ www.appdynamics.com info@soasta.com info@appdynamics.com 866.344.8766 415-442-8400 Follow us: Follow us: twitter.com/cloudtest twitter.com/appdynamics facebook.com/cloudtest facebook.com/appdynamics

Notes de l'éditeur

  1. 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.