SlideShare a Scribd company logo
1 of 34
Why Web Load Testing?
Application Performance Matters: Poor
Performance Impacts Business Results
Web Load Testing is How You Avoid This




                                                               heavy traffic volume


“It’s an unforgivable mistake that cost them thousands of dollars,”
she said. “After all the money spent with the hype of the
collection, no one thought it would translate to web traffic?” Media
Analyst
Don’t use your customers as load test dummies
Integrating Performance Testing
       Without the Grief
Agile Development Practices

• Most of us made the transition to Agile …
To push out changes faster
Story Points




                               Developme    Testing
               Estimate        nt                       Sprint Timeline
               Remaining                   Production
               Team Velocity
And you think you are in control
Story Points




                               Developme    Testing
               Estimate        nt                       Sprint Timeline
               Remaining                   Production
               Team Velocity
But maybe you are not?
Story Points




                               Developme    Testing
               Estimate        nt                       Sprint Timeline
               Remaining                   Production
               Team Velocity
Missed Goals and Estimates
Story Points




                                                                 Missed
                               Developme    Testing
               Estimate        nt
                                           Production   Missed
               Remaining
                                                        Goal
               Team Velocity
When to Test With What Tools?
Why you may feel like you are in the 5 stages of Grief
when you talk to the team about web load testing
Denial
•   Risk is low, I’m not as big as the other guys
•   My application developers are really good
•   My IT department would tell me if there was an issue
•   We are using “proven” third party technology
•   We’re going to beta test it
Performance Land Mines- everyone has a stake


• Too many Database          • Traffic estimates incorrect
  Statements                 • Poorly provisioned hardware
• Synchronized to Death      • No consideration of end user
• Too chatty on remoting       devices or latency
  channels                   • Misconfigured CDN
• Wrong use of O/R Mappers   • Load Balancing Issues
• Memory Leaks               • Networking/infrastructure
• Bloated Web Frontends        issues
                             • Problematic 3rd parties
Performance Regression Identified in early Load
Testing




                Version Control History Lookup
Anger
• There may be some head butting and resistance
Web Load Testing is Hard

• I can’t get the information I need from Marketing
• We don’t know how to test realistic user load as we
  don’t know the use cases nor the expected load in
  production
• We don’t have the tools, expertise or hardware
  resources to run large scale load tests
• We don’t have the time to do this and deliver
• It is too much effort to create and especially maintain
  testing scripts
• Commercial tools are expensive and sit too long on the
  shelf between test cycles
• We don’t get actionable results for our developers
Convince the team real users matter
Depression

• Whoa this is way too much to tackle at this point
Out of Time? Expensive? Short Staffed?




                • Easy Tools
                • Open Source Tools or
                • “Pay as you Go” Services
                • Integrate into Dev Cycle
Can’t act on results
• Don’t get the right data
• Don’t understand data
• Can’t duplicate errors
Acceptance

• Do we agree it’s important
• Do we think we can get the resources we need?
• Can we make this work?
Integrate all the stakeholders
into the performance lifecycle
• Line of Business Managers
• Product Managers
• Marketers
• Interface Designers
• Application Developers
• Architects
• Quality Assurance Teams
• Infrastructure/Operations Teams
• Help Desk Staff                      Quality is a Collective Function.
                                    Everybody owns a piece of the puzzle.

                                             Avoid at all costs:
                                    Individual Success, Collective Failure
Transitioning from grief to success
Performance Management



                                                                                              Performance
                                                                                              Threshold
       Traditional




                                                                                             Time
                                        Development         Testing             Production
           Continuous Performance




                                                                                              Performance
                                                                                              Threshold
                Management




                                                                                             Time
                                          Development   Testing           Production
                                    Developing             Load Testing
                                    Problem R olution
                                             es            Production
How Compuware Can Help
Gomez Approach - 360º Web Load Testing

• Load Testing identifies performance symptoms – but where‘s the issue?




• PurePath technology follows all transactions through the Application
Advantage of 360º Web Load Testing   • Hours/days to solve
                                        problems
                                      • Weeks/months to
360o Load Testing                    • Session is
                                         solve problem
                                        recorded, eliminatin
                                      • gMultiple reproduce
                                          need to test
                                         cycles
                                        errors

                                     •• Drill down to
                                         Poor
                                         communication
                                        offending line of
                                         between QA and
                                        code
                                         developers
                                     • Eliminates testing
                                        iterations
Gomez Approach -360º Web Load Testing
                   The Only Unified View of Web Application Performance Under Load
                    Full End to End Visibility                             Measure Load impact on User Experience
      From the First Mile…                                                                                                    …to the Last Mile

                                                                               Cloud                                                   Customer
                                                                                                                            Browsers       s
                                                                          Private    Public                        Local
           Data Center                                                                             3rd Party/       ISP
                          Virtual/Physical Environment                                           Cloud Services
                       DB           App           Web          Load
        Mainframe    Servers       Servers       Servers     Balancers                   Major
                                                                                          ISP


         Storage                                                                                   Content
                                  Network
                                                                                                   Delivery
                                                                                                   Networks
                Web                 Mobile               WAN
               Services           Components          Optimization                                                Mobile
                                                                                                                  Carrier
                                                                         Employees                                          Devices
                                                                                                                                       Employees



           Visibility                                                     Volume                                                 Value
 Measure the impact of the load                         The power of a global cloud test                          Unique value of the Last Mile to
on the systems under test with a                       network to drive the load needed                           accurately stress 3rd parties and
view from DynaTrace and enable                           from the locations needed to                             measure performance from the
   agile DevOps collaboration                              stress any web application                                  end user perspective
                                                                                                                    Performance matters… no
   Correlate performance to                                On-Demand Volume at the click                          matter where in the world your
       system utilization                                          of a button                                           users are located
More Information


•   White paper
•   Instant load test
•   Free Ajax edition dynaTrace
•   360 demo link
•   Blog: To Load Test or Not to Load Test: That is not the question
•   E-Book Web Load Testing for Dummies

Contact:
laura.strassman@compuware.com
Websites:
www.compuware.com/gomez
www.dynatrace.com
Questions?
© 2011 Compuware Corporation — All Rights Reserved

More Related Content

More from 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
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsCompuware APM
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Compuware APM
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for DummiesCompuware APM
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Compuware APM
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsCompuware APM
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedCompuware APM
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteCompuware APM
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...Compuware APM
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Compuware APM
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Compuware APM
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersCompuware APM
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to AvoidCompuware APM
 
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Compuware APM
 
2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?Compuware APM
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyCompuware APM
 
Testing Tools Landscape
Testing Tools LandscapeTesting Tools Landscape
Testing Tools LandscapeCompuware APM
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneCompuware APM
 
How to maximize mobile website & app ROI
How to maximize mobile website & app ROIHow to maximize mobile website & app ROI
How to maximize mobile website & app ROICompuware APM
 
The Evolution of the Architecture of Web Applications Requires a Load Testing...
The Evolution of the Architecture of Web Applications Requires a Load Testing...The Evolution of the Architecture of Web Applications Requires a Load Testing...
The Evolution of the Architecture of Web Applications Requires a Load Testing...Compuware APM
 

More from Compuware APM (20)

The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for Dummies
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web Components
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speed
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
 
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
 
2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce Strategy
 
Testing Tools Landscape
Testing Tools LandscapeTesting Tools Landscape
Testing Tools Landscape
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
 
How to maximize mobile website & app ROI
How to maximize mobile website & app ROIHow to maximize mobile website & app ROI
How to maximize mobile website & app ROI
 
The Evolution of the Architecture of Web Applications Requires a Load Testing...
The Evolution of the Architecture of Web Applications Requires a Load Testing...The Evolution of the Architecture of Web Applications Requires a Load Testing...
The Evolution of the Architecture of Web Applications Requires a Load Testing...
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[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.pdfhans926745
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Early lifecycle performance testing & optimization without the grief

  • 1.
  • 2. Why Web Load Testing?
  • 3.
  • 4.
  • 5. Application Performance Matters: Poor Performance Impacts Business Results
  • 6. Web Load Testing is How You Avoid This heavy traffic volume “It’s an unforgivable mistake that cost them thousands of dollars,” she said. “After all the money spent with the hype of the collection, no one thought it would translate to web traffic?” Media Analyst
  • 7. Don’t use your customers as load test dummies
  • 9. Agile Development Practices • Most of us made the transition to Agile …
  • 10. To push out changes faster Story Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  • 11. And you think you are in control Story Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  • 12. But maybe you are not? Story Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  • 13. Missed Goals and Estimates Story Points Missed Developme Testing Estimate nt Production Missed Remaining Goal Team Velocity
  • 14. When to Test With What Tools?
  • 15. Why you may feel like you are in the 5 stages of Grief when you talk to the team about web load testing
  • 16. Denial • Risk is low, I’m not as big as the other guys • My application developers are really good • My IT department would tell me if there was an issue • We are using “proven” third party technology • We’re going to beta test it
  • 17. Performance Land Mines- everyone has a stake • Too many Database • Traffic estimates incorrect Statements • Poorly provisioned hardware • Synchronized to Death • No consideration of end user • Too chatty on remoting devices or latency channels • Misconfigured CDN • Wrong use of O/R Mappers • Load Balancing Issues • Memory Leaks • Networking/infrastructure • Bloated Web Frontends issues • Problematic 3rd parties
  • 18. Performance Regression Identified in early Load Testing Version Control History Lookup
  • 19. Anger • There may be some head butting and resistance
  • 20. Web Load Testing is Hard • I can’t get the information I need from Marketing • We don’t know how to test realistic user load as we don’t know the use cases nor the expected load in production • We don’t have the tools, expertise or hardware resources to run large scale load tests • We don’t have the time to do this and deliver • It is too much effort to create and especially maintain testing scripts • Commercial tools are expensive and sit too long on the shelf between test cycles • We don’t get actionable results for our developers
  • 21. Convince the team real users matter
  • 22. Depression • Whoa this is way too much to tackle at this point
  • 23. Out of Time? Expensive? Short Staffed? • Easy Tools • Open Source Tools or • “Pay as you Go” Services • Integrate into Dev Cycle
  • 24. Can’t act on results • Don’t get the right data • Don’t understand data • Can’t duplicate errors
  • 25. Acceptance • Do we agree it’s important • Do we think we can get the resources we need? • Can we make this work?
  • 26. Integrate all the stakeholders into the performance lifecycle • Line of Business Managers • Product Managers • Marketers • Interface Designers • Application Developers • Architects • Quality Assurance Teams • Infrastructure/Operations Teams • Help Desk Staff Quality is a Collective Function. Everybody owns a piece of the puzzle. Avoid at all costs: Individual Success, Collective Failure
  • 27. Transitioning from grief to success Performance Management Performance Threshold Traditional Time Development Testing Production Continuous Performance Performance Threshold Management Time Development Testing Production Developing Load Testing Problem R olution es Production
  • 29. Gomez Approach - 360º Web Load Testing • Load Testing identifies performance symptoms – but where‘s the issue? • PurePath technology follows all transactions through the Application
  • 30. Advantage of 360º Web Load Testing • Hours/days to solve problems • Weeks/months to 360o Load Testing • Session is solve problem recorded, eliminatin • gMultiple reproduce need to test cycles errors •• Drill down to Poor communication offending line of between QA and code developers • Eliminates testing iterations
  • 31. Gomez Approach -360º Web Load Testing The Only Unified View of Web Application Performance Under Load Full End to End Visibility Measure Load impact on User Experience From the First Mile… …to the Last Mile Cloud Customer Browsers s Private Public Local Data Center 3rd Party/ ISP Virtual/Physical Environment Cloud Services DB App Web Load Mainframe Servers Servers Servers Balancers Major ISP Storage Content Network Delivery Networks Web Mobile WAN Services Components Optimization Mobile Carrier Employees Devices Employees Visibility Volume Value Measure the impact of the load The power of a global cloud test Unique value of the Last Mile to on the systems under test with a network to drive the load needed accurately stress 3rd parties and view from DynaTrace and enable from the locations needed to measure performance from the agile DevOps collaboration stress any web application end user perspective Performance matters… no Correlate performance to On-Demand Volume at the click matter where in the world your system utilization of a button users are located
  • 32. More Information • White paper • Instant load test • Free Ajax edition dynaTrace • 360 demo link • Blog: To Load Test or Not to Load Test: That is not the question • E-Book Web Load Testing for Dummies Contact: laura.strassman@compuware.com Websites: www.compuware.com/gomez www.dynatrace.com
  • 34. © 2011 Compuware Corporation — All Rights Reserved

Editor's Notes

  1. If some of you’re wondering what is web load testing, simply put, it’s not having to say sorry when your web site or application is unavailable to your customers. There have been a number of high profile incidents in the past few months. The one referenced here put the organization in the news for the wrong reasons and resulted in loss of revenue. <<BUILD>> But this is not a one-off and can effect even high-tech that you may think would be more immune: just the other night I couldn’t reserve my place in a queue to buy the cool new smartphone on the market. This is my second time in 2 weeks trying to do this and goes to show that volume is not always a one-time issue…you really need to work with marketing or the business to understand the end customer trends. Web load testing is how you determine how much traffic your website or web application can accommodate without “breaking” or causing your customers to blog about how painfully slow it is.Web load testing is how you ensure that your customers have a great experience on your site regardless of the number of visitors at any given time.
  2. We need to show this diagram later – with the testing cycles in it.
  3. Briefly we want to advise around some types of performance testing where they fit in… then we web load test before going to market.
  4. Common Mistake:$ cost of marketing campaigns associated with driving peak traffic – driving priorityBusiness Objectives and KPIsvs the IT team’s ability to deliver.Impact on Business:Lost sales due to the site not being availableLessons Learned (case example):Nationwide – $1.5 Mill marketing to MicrositeBOA – Used microsite to generate leads – drove traffic to find breaking point (What can they support?)Informing Business of what the site can handle before they drive traffic to it
  5. WithdynaTrace in yourLoadTesting Environment yougetfullvisiblityintowhathappenswithinthe App whenloadissimulated. dynaTracefollowseveryexecutedtransactionthroughyoursystemandshowsexactlywherethingsgowrong
  6. Read slide build
  7. In order to ensure great customer experience when launching web and mobile applications, we need to take a user-focused approach to design, collaboration and testing. The evolution of today’s web applications require that Web Load Testing takes a holistic view of the entire Web Application Delivery chain and ensure end customer performance from the first-mile to the last mile, providing:1. Visibility from within the firewall to empower our teams, improve collaboration and accelerate problem resolution and application delivery2. Volume of the cloud to generate realistic load against todays application infrastructure without the costly hardware and setup times that can be involved in build your own internal network3. Value through end user focused load testing that provides the only accurate way to understand how load impacts end user experience and ultimately your business. Gomez 360 solution is the first and only solution on the market to address these 3 key requirements and <<<BUILD>>>