~/talk

Load testing distributed web services

Talkat GopherCon UK 2024 · 2024-08-14..08-16· [web-performance]
links:none on file
slides:none on file

loveholidays serves 8,050 requests per second at peak and enforces daily load testing by replaying recorded access logs through Ripley, an open‑source Go tool. logs stream from Engine X into Loki, Albot converts them to jsonlines, and Ripley replays them at multiples (tested up to 40x/80x). initial runs reveal timing drift, fixed by a wall‑clock compensation and HTTP connection tuning; nightly replays catch regressions and proved effective during January peaks after production tuning.

AI-written summary · about

  1. 0:00Load testing intro
  2. 1:05Speaker background
  3. 3:58Business context
  4. 5:47Search latency challenges
  5. 7:56Kubernetes autoscaling
  6. 9:24Cost vs reliability
  7. 10:48Why load testing matters
  8. 11:52Load testing tools limits
  9. 13:59Architecture and logging
  10. 15:26Alo load testing tool
  11. 17:15Ripley traffic replay
  12. 20:31Ripley profiling
  13. 23:24Ripley timing drift
  14. 26:19Ripley in production
  15. 28:48Ripley HTTP limits
  16. 30:14Replaying incidents
  17. 32:02Load testing privacy
  18. 33:34Fun prop and Go
  19. 34:40Engineering principles
  20. 38:17Chaos engineering
  21. 41:09API failures handling
  22. 44:22Ripley daily runs
  23. 46:30Replay risks mitigation
  24. 48:38Graceful degradation
  25. 51:51Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.