Vegeta: HTTP load testing in Go
summary
Vegeta, an HTTP load tester written in Go, generates constant load generation and scales across machines by writing per-worker results to disk and aggregating them for analysis. A demo runs 1000 requests per second for 10 seconds. Emphasis is on measuring higher percentiles and maximums instead of averages, isolating individual endpoints, testing in production with gradual ramps, and validating expectations; used in production at SoundCloud Heroku NPR BBC and the UK government.
AI-written summary · about
chapters (7)
- 0:00Start
- 4:07WHY? WHERE? WHAT? HOW?
- 4:48HOW MANY REQUESTS/S?
- 7:40DEFINE ACCEPTABLE BEHAVIOR
- 8:29SEEKING ANSWERS
- 10:10MEET VEGETA
- 13:41THE END
related talks
26mIntroduction to Load Testing
47mLoad Testing You Always Wanted
52mLoad testing distributed web services
26mLoad testing websites following the steps of a user journey
30mBeat the rush! Designing effective load tests for your web application
46mLoad Testing Without Being Off the Mark
33mHold My Beer - Load Testing. In Production. On Autopilot.
45mBeat the rush! Designing effective load tests for your web application
