# 4,000 tickets against a simulated quota of 800 calls per second

Both runs: 64 virtual threads, Resilience4j retry max 4 attempts, 25 ms x2 backoff, the same fault plan.
Time is indicative only (shared 2-vCPU sandbox, other processes running).

scenario           ok bad JSON  exhausted     calls  quota 429s  retries  seconds
no limiter       3066       13        921     7,596       4,396    3,543      3.5
limiter 600/s    3986       14          0     4,146           0       85      6.9

'exhausted' = tickets whose 4 attempts all met a 429/503: with a step around this call, the step fails.
'calls' counts every attempt the provider received, rejected or not.
