From Load Testing to Reliability Engineering: Making Performance Testing Predict Production Behavior
summary
Performance testing only becomes predictive when it integrates objectives, observability and production feedback rather than producing reports; at scale — 350,000 deployments a week — manual graph interpretation fails. Define SLIs and SLOs, track the four golden signals (latency, traffic, errors, saturation), choose tests by risk (six test types: load, stress, spike, volume, endurance, resilience), build workloads with a six-step workload method, validate against production, and beware misleading results like perfect scripts or insufficient VMs discovered during DR and spike experiments.
AI-written summary · about
chapters (51)
- 0:00From Load Testing to Reliability Engineering
- 1:35Speaker Intro - Stephan Mousset, Global Performance and Resilience Platform, ING
- 2:07Performance Testing Only Becomes Predictive When It Stops Being Isolated
- 2:38It's an Engineering Feedback Problem, Not a Testing Problem
- 3:40The Valuable Output Is the Feedback, Not the Report
- 5:44Scale at ING: 350,000 Deployments a Week
- 6:45Why Interpreting Every Graph Manually Doesn't Scale
- 7:16Load Testing Produces Data; Reliability Engineering Produces Decisions
- 7:48The Iceberg: What Sits Below the Waterline
- 8:51Performance Testing Is a System, Not a Script
- 9:53The Connected Considerations: Workloads, Objectives, Observability, Data
- 11:59Not a Quality Gate at the End - Continuous Feedback
- 13:01You Cannot Test What You Have Not Defined
- 13:31Starting From the Intended Outcome, Not the Script
- 14:31The Four Golden Signals: Latency, Traffic, Errors, Saturation
- 16:36Latency, and Why Slower Sites Make Less Money
- 17:40Errors and What Saturation Actually Tells You
- 18:42Balancing Resources So You Can Reach a Real Limit
- 20:16Bottleneck Hunting and the Reliability Chain
- 20:48SLIs vs SLOs vs Golden Signals
- 21:18Why Saturation Makes a Poor Indicator but a Good Alert
- 23:23Don't Choose a Test by Habit - Choose It by Risk
- 24:26Which Failures Do You Actually Need to Understand?
- 24:58Six Test Types and the Question Each One Answers
- 25:30Load Test, Stress Test and Finding the Break
- 26:32Spike Testing and the Ticket-Release Problem
- 27:04Volume and Endurance Testing - and Why Endurance Is Overrated
- 27:35A Concrete Example: Concert Tickets Released at 10 AM Friday
- 29:08Regulators Who Require Long-Duration Proof
- 29:38Scalability Testing: Does Cloud Scaling Actually Recover Latency?
- 30:10Resilience Testing: Chaos, Failover and Resource Exhaustion
- 31:12Disaster Recovery Across Two Data Centres
- 31:44The Real Finding: Not Enough VMs for High-Load Tests on One Site
- 32:16A Perfect Script With an Unrealistic Workload Tells You Nothing
- 33:18Workload Modelling: Turning Production Behaviour Into a Hypothesis
- 33:48The Six-Step Method, Ending in Validation
- 35:23Simplification Is Inevitable - Score How Close You Are
- 35:58What Do the Results Actually Mean?
- 36:29Correlating Test Behaviour With Application and Infrastructure Behaviour
- 37:00The Test Result Is the Beginning of the Investigation
- 37:31Where Automation Removes Toil Without Replacing Judgement
- 38:02Automating Performance Analysis: Better or Worse Than Before?
- 39:38Comparing Against Previous Runs and High-Level Targets
- 40:09Validating Coverage Against What Production Actually Does
- 41:11Only Production Tells You Whether the Prediction Was Credible
- 42:14The Feedback Loop That Turns Testing Into Reliability Engineering
- 43:14Five Practical Things to Start Applying
- 43:44Make Production Your Friend
- 44:14Let SLOs and SLIs Drive the Decision, Not Habit
- 45:16Final Thoughts: Reliability Is How Decisions Are Made
- 46:48"Test in Prod or Live a Lie" - What Charity Majors Actually Meant
related talks
01h 00mPerformance In Modern Times: An Evolutionary Journey
44mPerformance Testing: the way to make a true load
47mCultivating Production Excellence
45mPerformance testing from scratch
38mImplementing SRE practices: SLI/SLO deep dive
29mProgressive Testing to Meet the Performance Imperative
48mHow to not Crash in Prod, Load Testing Crash Course
38mPerformance 101
