Load testing with F1
summary
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
chapters (13)
- 0:00Introduction
- 1:13Meet the speakers
- 2:17Performance testing fundamentals
- 6:13Common load testing tools
- 9:47Why we built F1
- 10:07What is F1
- 11:51Demo environment setup
- 16:36Building the test service
- 19:48Writing first F1 test
- 22:38Async message handling
- 26:12Running F1 load test
- 28:17F1 in production
- 29:20Closing
related talks
45mFrom Functional Tests to Performance Tests: Robustum, an Implementation Example
38mPerformance Testing sucks! How to get started testing RESTful APIs and GraphQL
53mFuzz Testing for Fun and Profit
01h 10mPerformance Testing Crash Course
57mOpen Forum on Performance Testing
39mLast-Minute Performance Testing
16mPerformance testing – under pressure!
44mEffective Load Testing with DSL-Based Open Source Tools
