This presentation can serve as a template for presenting load testing results with team members. In particular this presentation differentiates performance into two discrete areas: throughput and response time.
22. 1 - Throughput Throughput Requests per second Transactions per minute Executions per click
23. 2 - Response Response Time Duration of a task Seconds per click Page load DNS lookup Length of time between <click> and seeing page
24. Together The system should handle 3M page views an hour with each page returning in less than 2.5 seconds.
25. Thinking about Measurements Averages Casual statistic Not bad for short periods Heavy variance masked Can hurt customer Percentiles Different way of viewing Like a standardized test “Home page should load in under 2 seconds for 95% of executions.”
27. Shoppers vs. Page Views 11/14 6PM 166,397 page views = 30K visitors/hour (sitetracker) 7 PM 172,716 page views = 31K visitors/hour (sitetracker) Shoppers/Visitorsis only a business concept applied to historical averaged user behavior. It is a predictive tool not a capacity planning tool.
47. What we saw ~20% load increase over our busiest hour this year At peak ~10K orders/hour Linear scaling; linear slow down Physical server capacity ok
48. Concerns IIS queuing because of… Down stream services Payment, inventory, etc Connection limits SQL connection limits per/pool Web server worker thread starvation
49. What we’ve been doing Adding more web tier capacity Splitting more app pools Bumping up worker processes in external web services
50. Next steps Verifying new web tier and services capacity Analyzing daily performance monitors Investigate downstream connections