~/talk

Load testing with F1

Talkat Conf42 Golang 2022 · 2022-03-29..03-30· [testing, go]
linkedin:andy-kuszyk
slides:none on file

Open source F1 is a load tester written in Go that lets tests use goroutines and channels to stitch HTTP 202 responses to SQS messages for true asynchronous verification. It implements multiple injection modes including constant mode (fixed rate) and a virtual user pool; demoed at 1 request/sec for correctness and a pool producing ~1,000 req/s. The tool runs in CI, injects hundreds of thousands/sec in preprod, and uncovers scalability and bottleneck issues before production.

AI-written summary · about

  1. 0:00Introduction
  2. 1:13Meet the speakers
  3. 2:17Performance testing fundamentals
  4. 6:13Common load testing tools
  5. 9:47Why we built F1
  6. 10:07What is F1
  7. 11:51Demo environment setup
  8. 16:36Building the test service
  9. 19:48Writing first F1 test
  10. 22:38Async message handling
  11. 26:12Running F1 load test
  12. 28:17F1 in production
  13. 29:20Closing
~/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.