# 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.