SlideShare uma empresa Scribd logo
1 de 28
Overcoming Agile Performance Challenges
& Scale to Meet User Demands
22 www.apicasystems.com
Unit Testing
Functional Testing
User Acceptance
DevOps Tools
& Automation
Application Development Lifecycle
Performance Testing
33 www.apicasystems.com
Unit and
Functional Testing
Performance Testing
APM & RUM
Digital Experience Monitoring
DevOps Tools
& Automation
Application Development Lifecycle
44 www.apicasystems.com
First, a little
theory…
55 www.apicasystems.com
66 www.apicasystems.com
77 www.apicasystems.com
Three types of load tests
Automation
Stress Test Concurrency Continuous Ramp
88 www.apicasystems.com
Stress Tests
Multiple tests increasing load to determine
absolute theoretical bottlenecks and
breaking points
• Multiple Tests!
• Short idle times
• Unlimited loop
• Few users (relative)
99 www.apicasystems.com
👀 Max Server Capacity
VU
Duration
Mb/s
VU
Stress Test
1010 www.apicasystems.com
Real Stress Test – Transaction Rate Impact
1111 www.apicasystems.com
Real Stress Test – Session time per loop increase
1212 www.apicasystems.com
Real Stress Test – Transaction Rate Impact
1313 www.apicasystems.com
Real Stress Test – Stability
1414 www.apicasystems.com
Continuous Ramp-up
Single test, slowly increasing traffic to find
practical performance thresholds
• Find the thresholds to trigger auto-scaling
• Include server performance metrics
• Perfmon/Sysstat agent on app server
• APM integration
1515 www.apicasystems.com
👀 Threshold to auto-scale
VU
Duration
VU
DURATION
Continuous Ramp
CPU %
100%
80%
1616 www.apicasystems.com
Concurrency Tests
Realistic traffic to find performance
endurance & degradation
• Simulate average traffic
• Run a combination of load tests that simulate realistic traffic
• Concurrency Tests against auto-scaling environments can test
scaling response times
1717 www.apicasystems.com
👀 Memory leaks
VU
Duration
Concurrency Test
~10% ~90%
VU
Duration
1818 www.apicasystems.com
Unit Testing
Functional Testing
User Acceptance
DevOps Tools
& Automation
Application Development Lifecycle
Performance Testing
Automation
1919 www.apicasystems.com
Integration with CI/CD
2020 www.apicasystems.com
Questions?
doug.mcafee@apicasystem.com
2121 www.apicasystems.com
Ask for a Demo!
Doug McAfee
Solutions Engineer
Doug.McAfee@apicasystem.com
Troy Presley
Principal Solutions Architect
Troy.presley@apicasystem.com
https://wpm.apicasystem.com/
https://loadtest.apicasystem.com
• Learn more about load testing
• Regular testing at scale
• Collaboration with Load Test Portal
• Easy scripting with ZebraTester
2222 www.apicasystems.com
85+ Countries
3000+ Nodes
50+ LoadTest
Clusters
Global monitoring and testing infrastructure
2323 www.apicasystems.com
Proactively manage performance with Apica
Digital Experience & Availability Monitoring
Performance Testing & Scenario Management
2424 www.apicasystems.com
Deployment Options
SaaS Hybrid On-Prem
Configuration
• Public agents
• Apica cloud orchestration
• SaaS dashboard
Configuration
• Private agents
• Apica cloud orchestration
• SaaS Dashboard
Configuration
• Private agents
• Middleware orchestration
• Local dashboard
Industries
• eCommerce
• Consumer Products
• Education
• Media & Publishing
Industries
• Manufacturing
• SaaS, PaaS, IOT
• Media Streaming
Industries
• Financial Services
• Healthcare & Insurance
• Government Agencies
• Public Utilities
&
2525 www.apicasystems.com
Load Testing Differentiators
Performance testing with 5M+ VUs Deep integrations with CI/CD and APM tools
Scalable Agile
Solving complex technical challenges (streaming, IoT,
legacy apps)
Customer can utilize pure SaaS, Hybrid or full On-Prem
Deployment Advanced Technology
Worldwide PS, Support and Technical infrastructure
reach
Highly skilled professional services team enabling
enterprise businesses
Global Expertise
2626 www.apicasystems.com
• Mega-test capacities: 100GBs – 5m VUs
• Automate tests via CodePipeline & Jenkins
• Central test and scenario repository
• Run and manage tests through GUI or API
• Local Server agents for Windows and Linux
• Plugin support – Protobuf, WebSockets, Binary
Program / DDoS
Apica Load Test Details
2727 www.apicasystems.com
Analytics APM
Incident ManagementCDN & Network Identity Providers
Test Automation
Apica Portal & API Integrations
2828 www.apicasystems.com
Support & Professional Services
• Full-service projects
• Technical Account Management (TAM)
• Test + Monitor packages
• Complete testing plans
• Global capacity planning
• Best practices implementation
• Industry & competitor benchmarks
Professional Services
• Support teams in US, UK, and Sweden
• Email, phone, and remote access
• Dedicated Technical Account Manager (TAM)
• Escalation to Apica R&D team
• Extensive knowledge portal & academy
• Extensive API documentation
24x7x365 Global Support

Mais conteúdo relacionado

Mais de Apica

Eli Stull STPCon Spring 2017 Keynote
Eli Stull STPCon Spring 2017 KeynoteEli Stull STPCon Spring 2017 Keynote
Eli Stull STPCon Spring 2017 KeynoteApica
 
Apica 2016 Statistics
Apica 2016 StatisticsApica 2016 Statistics
Apica 2016 StatisticsApica
 
How to successfully load test over a million concurrent users stp con demo
How to successfully load test over a million concurrent users stp con demoHow to successfully load test over a million concurrent users stp con demo
How to successfully load test over a million concurrent users stp con demoApica
 
Holiday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness TestingHoliday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness TestingApica
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best PracticesApica
 
Apica Corporate Overview and Summary
Apica Corporate Overview and SummaryApica Corporate Overview and Summary
Apica Corporate Overview and SummaryApica
 
Performance Monitoring Best Practices
Performance Monitoring Best PracticesPerformance Monitoring Best Practices
Performance Monitoring Best PracticesApica
 

Mais de Apica (7)

Eli Stull STPCon Spring 2017 Keynote
Eli Stull STPCon Spring 2017 KeynoteEli Stull STPCon Spring 2017 Keynote
Eli Stull STPCon Spring 2017 Keynote
 
Apica 2016 Statistics
Apica 2016 StatisticsApica 2016 Statistics
Apica 2016 Statistics
 
How to successfully load test over a million concurrent users stp con demo
How to successfully load test over a million concurrent users stp con demoHow to successfully load test over a million concurrent users stp con demo
How to successfully load test over a million concurrent users stp con demo
 
Holiday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness TestingHoliday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness Testing
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
 
Apica Corporate Overview and Summary
Apica Corporate Overview and SummaryApica Corporate Overview and Summary
Apica Corporate Overview and Summary
 
Performance Monitoring Best Practices
Performance Monitoring Best PracticesPerformance Monitoring Best Practices
Performance Monitoring Best Practices
 

Último

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 

Último (20)

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 

Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands

Notas do Editor

  1. Together Apica Load test and Synthetic Monitoring can proactively identify issues throughout the Agile process.
  2. You have a LT tool - Open source - Enterprise grade - Or you've downloaded ZT
  3. Take that powerful tool you have and wield it like a pro ---
  4. Can use the same same script to accomplish all of these
  5. Start with known good traffic levels Run successive tests while doubling the traffic each time When breaking point is found, you can run tests between the last successful test and this one to find your exact breaking point(s)
  6. Short test Short ramp time Duration longer, but not excessive, (long enough to complete loops for test effect) – i.e.. 5 minutes -- not a concurrency test Tail should be short Find performance “knee” Transaction rate or Throughput Obvious one - Session duration Other is failure rate Get fancy and combine both with server perf metrics ;)
  7. What constitutes a failure? Content verification HTTP Status checks General or request specific time limits Unusual response sizes
  8. PRACTICAL THRESHOLDS PERF METRICS APM INTEGRATION
  9. Find full CPU saturation Find ~80% saturation ** Thresholds to auto scale Multiple thresholds, multiple tests… No tail – not important
  10. Use RUM metrics, google analytics to target avg traffic - What are user levels - What are think times for each step? Not TRYING to break this on purpose ---- so pushing avg traffic (but can vary to Reasonably high expected traffic) - We want to find memory leaks Perform “what if” tests by either changing the mix of user flows/actions, or increasing the load of one or more of them
  11. At least 3x longer than stress test - same script Ease on the throttle --- there should be NO failures in the first 10% Take samples from 90% area – WHAT ARE THE THINK TIMES FOR EACH STEP?
  12. OK 3 types of load tests – so what – back to Release lifecycle
  13. Integration – with continuous delivery - minimize effort insert performance testing in the release cycle Graph – Simple Page level detail of response times from regularly scheduled load test If you could Kick off a load test prior to release and automate the results that come back from the test…. You could gate deployments if the any of the issues from those 3 test profiles arises Apica Load Test – has Apis that allow for integration with the CI/CD tools here and many others, to kick off a tests, or (regularly schedule them from the portal) Return high level or low level error level resolution detail to gate deployments Not only execution but also Purpose for Performance Tests in your agile release cycle… What constitutes a failure? Content verification HTTP Status checks General or request specific time limits Unusual response sizes
  14. 2900 Nodes / 85 Countries