~/talk

Building Koi Pond: Simulating Millions of Slack Clients

Talkat Strange Loop 2023 · 2023-09-21..09-22· [devops-and-delivery, observability]
slides:none on file

Builds a concrete load tester called Koi Pond that replaces thousands of headless Chrome clients with lightweight Go simulators and a keeper/school architecture, letting tests run continuously in production. Claims cost drops from $0.37 per puppet per day to 0.1 cents per koi per day, demonstrates coordinated formations to recreate thundering herds and fans out to 500,000 simulated users, and reports successful prelaunch tests that catch websocket and client-side scaling issues.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:21Early load testing efforts
  3. 3:50Architecture and limitations
  4. 6:15Real-time messaging challenges
  5. 8:28Scaling for larger customers
  6. 13:28Building Puppet Show
  7. 17:32Developing Koi Pond
  8. 20:24Configuring Koi Pond
  9. 24:15Simulating complex behavior
  10. 25:40Demonstration and results
  11. 30:24Conclusion and takeaways
~/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.