How They Load Test
A curated collection of publicly available resources on how companies around the world perform load testing.
How They Load Test
A curated collection of publicly available resources on how technology and tech-savvy organizations around the world plan/organize/perform/analyze load testing and related acitivities for their products.
Introduction
Inspired by howtheytest, How They Load Test is a curated knowledge collection on different aspects of performance engineering, foremost, performance and load testing and related topics, by leading technology companies around the world.
Topics
- Application Performance Management
- Architecture
- Automation
- Benchmarking
- Capacity Planning
- CI/CD
- Incidents
- Monitoring, Observability, Alerting
- Non-Functional Requirements Elicitation and Analysis
- Performance Engineering
- Scalability
- Test Environments
- Testing in Production
- Tools
Organizations
In alphabetical order.
Ably
Blogs & Articles
Tools
- ably-boomer - Ably load generator for Locust, based on the boomer library.
- ably-locust - A JavaScript load generator for Locust.
Airbnb
Blogs & Articles
Airtasker
Blogs & Articles
Talks
- How much pressure can your app handle - Performance testing with Ruby - Nancy Cai @ RubyConf 2020
Amazon
Talks
- UI, Load and Performance testing at Amazon - Leo Zhadanovsky, Dave Mozealous @ AWS re:Invent 2014
- Best Practices for Benchmarking and Performance Analysis in the Cloud - Robert Barnes @ AWS re:Invent 2013
- Large Scale Load Testing Amazon.com's Traffic on AWS - Carlos Arguelles @ AWS re:Invent 2013
Atlassian
Blogs & Articles
Tools
Bedrock Streaming
Blogs & Articles
- Scaling Bedrock video delivery to 50 million users - 2021
- Benchmarking WebSockets with NodeJs - 2013
Talks
- Let’s load test M6+ to prepare for Euro 2024! - Paul-Henri Pillet, Benoit Colin @ Devoxx France 2025
Tools
- websocket-bench - Node.js tool to benchmark Socket.IO and Faye websocket servers.
Cloud Posse
Tools
- Load Testing Stack - A collection of best practices, workflows, scripts and scenarios used for load and performance testing.
Cloudflare
Blogs & Articles
Confluent
Talks
- Ducktape: Keeping System Testing Simple in a Distributed World - Ian McDonald @ Current 2022
Tools
- ducktape - Distributed system integration and performance testing library.
Console
Blogs & Articles
Disney+ Hotstar
Blogs & Articles
Talks
- Real-time messaging service at Hotstar - Piyush Gupta @ RootConf 2020
- Scaling Hotstar.com for 25 million concurrent viewers - Gaurav Kamboj @ AWS re:Invent 2019
Edmunds
Blogs & Articles
- How we fixed a Node.js memory leak by using ShadowReader to replay production traffic into QA - 2018
Talks
- ShadowReader - Serverless load tests for replaying production traffic - Yuki Sawa @ SCaLE 17x 2019
Tools
- ShadowReader - Serverless load testing tool for replaying website traffic by collecting traffic patterns from access logs, powered by AWS Lambda, S3 and ELB.
Elastic
Blogs & Articles
Talks
- Seven Golden Rules for Benchmarking Elasticsearch - Daniel Mitterdorfer @ JDK IO 2018
- Benchmarking Elasticsearch with Rally - Daniel Mitterdorfer @ Search Meetup Munich 2016
Tools
- Rally - Macrobenchmarking framework for Elasticsearch.
Evil Martians
Blogs & Articles
Tools
- websocket-bench - CLI interface for benchmarking WebSocket servers.
Fitbit
Blogs & Articles
Flashphoner
Blogs & Articles
- Turning RTSP into WebRTC: how many cameras will the server withstand? - 2021
- Load test of WebRTC recording on AWS - 2021
- WebRTC face to face video chat. Load test - 2021
- Load testing for WebRTC mixer - 2021
- Using a headless browser for WebRTC load tests - 2021
- Choosing a server for 1000 WebRTC streams - 2021
Form3
Talks
- Load testing with F1 - Adelina Simion & Andy Kuszyk @ Conf42 Golang 2022
Tools
- f1 - A flexible load testing framework using the Go language for test scenarios.
GitLab
Blogs & Articles
- The next step in performance testing? The GitLab Environment Toolkit - 2021
- How our QA team leverages GitLab’s performance testing tool (and you can too) - 2020
Tools
GovTech Edu
Blogs & Articles
Grafana
Blogs & Articles
Tools
HelloFresh
Blogs & Articles
Tools
Helpshift
Blogs & Articles
iits-consulting
Blogs & Articles
- How We Load Test Argo CD at Scale: 1000 vClusters with GitOps on Kubernetes - 2025
- Performance testing Kubernetes workloads - 2024
Talks
- Performance testing Kubernetes workloads - Stephan Schwarz @ KubeFM
Blogs & Articles
- Eliminating toil with fully automated load testing - 2019
- TrafficShift: Load Testing at Scale - 2017
Talks
- Testing in production at LinkedIn - Szczepan Faber @ Devoxx Poland 2018
Loveholidays
Blogs & Articles
Tools
- ripley - HTTP traffic replay tool at multiples of the original rate.
Lyft
Blogs & Articles
Mattermost
Blogs & Articles
Meetecho
Talks
- Load Testing of SIP and WebRTC Infrastructures - Lorenzo Miniero @ Kamailio World 2017
- Jattack WebRTC Load Testing tool - Simon Romano @ IIT RTC Conference 2016
Miro
Blogs & Articles
Mozilla
Blogs & Articles
- Load Testing at Mozilla - 2017
Talks
- Load testing web services at Mozilla with Molotov - Tarek Ziade @ FOSDEM 2018
Tools
Netflix
Blogs & Articles
- Fixing Performance Regressions Before they Happen - 2022
- Manufactured Chaos: How Netflix Does Performance Testing - 2018
- Performance Under Load - 2018
- A Netflix Web Performance Case Study - 2018
- Load Testing at Netflix: Virtual Interview with Coburn Watson - 2014
- JMeter Plugin for Cassandra - 2012
Talks
- How Netflix Tunes Amazon EC2 Instances for Performance - Brendan Gregg @ AWS re:Invent 2017
- Honest Performance Testing with NDBench - Vinay Chella @ Cassandra Summit 2016
- Performance Tuning Amazon EC2 Instances - Brendan Gregg @ AWS re:Invent 2014
Tools
- Chaos Monkey - A resiliency tool that helps applications tolerate random instance failures.
- NDBench - Netflix Data Benchmark, a pluggable cloud-enabled benchmarking tool that can be used across any data store system.
Outbrain
Talks
- Hold My Beer - Load Testing. In Production. On Autopilot - Slava Antonenko @ USENIX SREcon 2023 APAC
Blogs & Articles
- Pinterest Druid Holiday Load Testing - 2021
- Distributed tracing at Pinterest with new open source tools - 2017
Talks
- Evolution of Observability Tools at Pinterest - Naoman Abbas @ USENIX SREcon 2019
Tools
Redis
Blogs & Articles
- Redis Labs Performance Testing with Live Traffic - 2014
- memtier_benchmark: A High-Throughput Benchmarking Tool for Redis & Memcached - 2013
Talks
- End-To-End Performance Testing, Profiling, and Analysis at Redis - Filipe Oliveira @ P99 CONF 2022
- How to benchmark Redis - Or Shwartz, Filipe Oliveira @ RedisConf 2021
Tools
- memtier_benchmark - NoSQL Redis and Memcache traffic generation and benchmarking tool.
- redis-benchmark-go - Redis benchmark utility in Go.
Salesforce
Blogs & Articles
Shopify
Blogs & Articles
- Resiliency Planning for High-Traffic Events - 2020
- Capacity Planning at Scale - 2020
- Pummelling the Platform–Performance Testing Shopify - 2020
Tools
- Genghis - An in-house load generation tool using Lua VM in Go as core execution engine.
Slack
Blogs & Articles
- Continuous Load Testing: Building a culture of performance with Koi Pond - 2022
- Load Testing with Koi Pond: How Slack models and tests with incredibly large groups of users - 2021
- Preparing for Huge Waves of Traffic via Load Testing - 2019
Talks
- Better Integration Tests for Performance Monitoring - Maude Lemaire @ Strange Loop Conference 2019
- Mobile performance testing at Slack. How to Build a Performance Test Pipeline from Scratch - Valera Zakharov @ DevFest Ukraine 2018
Spotify
Blogs & Articles
Tools
- Lighthouse Audit Service - A service meant to help you run, schedule, store, and monitor Lighthouse reports over time.
Supabase
Blogs & Articles
Talks
- How Supabase does performance benchmarking using k6 - Egor Romanov @ k6 Office Hours 2023
Tools
- supabench - Platform to run and keep the history of benchmark runs.
Tag1 Consulting
Blogs & Articles
- A Goose in the Clouds: Load Testing at Scale - 2021
- Goose Attack: A Locust-inspired Load Testing Tool in Rust - 2020
Tools
TeamSnap
Blogs & Articles
Uber
Blogs & Articles
- Introducing Shadower: A Minimalistic Load Testing Tool - 2022
- Introducing Ballast: An Adaptive Load Test Framework - 2022
- Introducing QALM, Uber’s QoS Load Management Framework - 2018
- Reliability at Scale: Engineering an Uneventful New Year's Eve - 2017
Talks
- Testing in Production at Scale - Amit Gud @ USENIX SREcon 2019
VictoriaMetrics
Blogs & Articles
- Monitoring benchmark: how to generate 100 million samples/s of production-like data - 2023
- Grafana Mimir and VictoriaMetrics: performance tests - 2022
- Benchmarking Prometheus-compatible time series databases - 2022
Talks
- VictoriaMetrics: scaling to 100 million metrics per second - Aliaksandr Valialkin @ OSMC 2022
Tools
- prometheus-benchmark - Benchmark for Prometheus-compatible systems.
Wingify
Blogs & Articles
WinZO
Blogs & Articles
Wix
Blogs & Articles
Talks
- Testing for Performance - Dan Shappir @ Wix Engineering Tech Talks 2019
- Improving Load Time for 100 Million Websites - Dan Shappir @ Wix Engineering Tech Talks 2019
Zalando
Blogs & Articles
- Building an end-to-end load test automation system on top of Kubernetes - 2021
- How Zalando prepares for Cyber Week - 2020
- End-to-end load testing Zalando's production website - 2019
- End-to-end latency challenges for microservices - 2016
Talks
- Load Testing in the Microservices World - Arjun Naik @ LeaseWeb Tech Summit Berlin 2016
Tools
- docker-locust - A ready and easy-to-use version of locust which also contains additional/useful features that are required.
- transformer - A command-line tool and Python library to transform/convert web browser sessions (HAR files) into locust load testing scenarios (locustfile).
- typhoon - A stress and load testing tool for distributed systems that simulates traffic from a test cluster toward a system-under-test and visualizes infrastructure-, protocol- and application-related latencies.
- zelt - Zalando End-to-end Load Tester, a command-line tool for orchestrating the deployment of locust in Kubernetes.
ZOOZ
Blogs & Articles
- Distributed load testing with Kubernetes and Predator - 2020
- Optimizing Node.js Performance in Microservice Architecture - 2019
- The Rise of Predator - 2019
Tools
- Predator - A distributed open-source platform for load testing APIs using artillery as load testing engine.
Credits
- Inspired by How They Test from Abhijeet Vaikar.
- Banner cartoon vector by vectorjuice from freepik.com.
Other How They... collections
Contributors
Contribute
Contributions are welcome!
Read the CONTRIBUTING guidelines first.