Load testing anti-patterns
- Stress testing 429s. A lot of 429s doesn't count as serving load.
- Stress testing 100% 500s/404s. Error pages are performant already, some of the requests have to be 200s
- Stress testing empties. Some requests for data return 200 for "no data"
- Stress testing just the cache subsystem by making one request (cache miss) and then replaying the same request.
♡ 0 ↻ 0This is a picture of stress testing the cache. Once all queries are served from cache, it runs pretty fast! https://x.com/mistersql/status/1487450971823349762/photo/1
♡ 0 ↻ 0As long as you never make a valid request, the app is pretty fast. https://x.com/mistersql/status/1487451480084918275/photo/1
♡ 0 ↻ 0