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.
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.
- Application Performance Management
- Architecture
- Automation
- Capacity Planning
- CI/CD
- Incidents
- Monitoring, Observability, Alerting
- Non-Functional Requirements Elicitation and Analysis
- Performance Engineering
- Scalability
- Test Environments
- Testing in Production
- Tools
In alphabetical order.
Airtasker
- How much pressure can your app handle - Performance testing with Ruby - Nancy Cai @ RubyConf 2020
Amazon
- 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
Cloud Posse
- Load Testing Stack - A collection of best practices, workflows, scripts and scenarios used for load and performance testing.
Cloudflare
Console
Disney+ Hotstar
- Real-time messaging service at Hotstar - Piyush Gupta @ RootConf 2020
- Scaling Hotstar.com for 25 million concurrent viewers - Gaurav Kamboj @ AWS re:Invent 2019
Fitbit
Flashphoner
- 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
GitLab
Grafana
HelloFresh
Helpshift
- Eliminating toil with fully automated load testing - 2019
- TrafficShift: Load Testing at Scale - 2017
- Testing in production at LinkedIn - Szczepan Faber @ Devoxx Poland 2018
Loveholidays
- ripley - HTTP traffic replay tool at multiples of the original rate.
Mattermost
Miro
Monzo
- Scaling for the Known Unknown - Suhail Patel @ QCon London 2019
Mozilla
- Load Testing at Mozilla - 2017
- Load testing web services at Mozilla with Molotov - Tarek Ziade @ FOSDEM 2018
Netflix
- 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
- 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
- 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.
- Pinterest Druid Holiday Load Testing - 2021
- Distributed tracing at Pinterest with new open source tools - 2017
- Evolution of Observability Tools at Pinterest - Naoman Abbas @ USENIX SREcon 2019
Salesforce
Shopify
- Resiliency Planning for High-Traffic Events - 2020
- Capacity Planning at Scale - 2020
- Pummelling the Platform–Performance Testing Shopify - 2020
- Genghis - An in-house load generation tool using Lua VM in Go as core execution engine.
Slack
- 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
- 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
- Testing Systems at Scale @Twitter - James Waldrop @ GTAC 2013
Uber
- 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
- Testing in Production at Scale - Amit Gud @ USENIX SREcon 2019
Wingify
WinZO
Wix
- 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
- 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
- Load Testing in the Microservices World - Arjun Naik @ LeaseWeb Tech Summit Berlin 2016
- 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
- Distributed load testing with Kubernetes and Predator - 2020
- Optimizing Node.js Performance in Microservice Architecture - 2019
- The Rise of Predator - 2019
- Predator - A distributed open-source platform for load testing APIs using artillery as load testing engine.
- Inspired by How They Test from Abhijeet Vaikar.
- Banner cartoon vector by vectorjuice from freepik.com.
Contributions are welcome!
Read the CONTRIBUTING guidelines first.