Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands

Apica
Jun. 15, 2017
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands
1 of 28

More Related Content

More from Apica

Apica 2016 StatisticsApica 2016 Statistics
Apica 2016 StatisticsApica
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 TestingHoliday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness TestingApica
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best PracticesApica
Apica Corporate Overview and SummaryApica Corporate Overview and Summary
Apica Corporate Overview and SummaryApica
Performance Monitoring Best PracticesPerformance Monitoring Best Practices
Performance Monitoring Best PracticesApica

Recently uploaded

Event Course - Academy Slide Deck 2023.pdfEvent Course - Academy Slide Deck 2023.pdf
Event Course - Academy Slide Deck 2023.pdfBloomerang
8 Types of Pipe Expansion Joints and Their Uses.pptx8 Types of Pipe Expansion Joints and Their Uses.pptx
8 Types of Pipe Expansion Joints and Their Uses.pptxFlexpertBellows3
IMD World Talent Report 2023.pdfIMD World Talent Report 2023.pdf
IMD World Talent Report 2023.pdfPaperjam_redaction
Gary Thomas (Kentucky) - An Influential Leader.pdfGary Thomas (Kentucky) - An Influential Leader.pdf
Gary Thomas (Kentucky) - An Influential Leader.pdfGary Thomas - Kentucky
GEMSTONEGEMSTONE
GEMSTONEKaifKhan723462
230524_TJ Communications Credential.pdf230524_TJ Communications Credential.pdf
230524_TJ Communications Credential.pdfThongLuong6

Recently uploaded(20)

Overcome Agile Performance Challenges & Scale to Meet Increasing User Demands

Editor's Notes

  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