Skip to content
All articles

GenAI system design · Sizing

12 requests a second is 1.1M tokens a minute

Size a support copilot from its workload: 250,000 daily requests become about 12 a second at peak, about 29.5 attempts in flight and about 1.10 million tokens a minute of quota.

· 3 min read

The workload sizing for a support copilot, from 250,000 requests a day divided by 86,400 seconds and multiplied by a 4 times peak, which gives about 12 requests a second. With a 2.5 second service time and 2% retries that is about 29.5 attempts in flight. With 1,200 input tokens and 350 output tokens it is about 1.10 million tokens a minute. Targets: p95 first token under 1.5 seconds, groundedness at least 92%, p95 served cost under $0.035, and zero critical tenant leak. Recalculate at p95 token length before procurement.

The course's worked case is an enterprise support copilot. Twelve thousand support agents get cited draft answers to product and policy questions. A human sends or edits every answer, and refunds, case closure and account changes are out of scope. The workload, prices, targets and organizational decisions are constructed for design practice, so read the numbers as a method rather than a benchmark.

Targets first

The design commits to numbers before drawing boxes: 99.9% usable-outcome availability, p95 first token under 1.5 seconds and a complete draft under six seconds, groundedness of at least 92%, zero critical tenant leak, an effective policy searchable within 15 minutes, and p95 served cost under $0.035.

From requests a day to tokens a minute

250,000 requests a day, 4x peak
  -> about 12 peak requests per second
2.5 s mean service time, 2% one-extra-attempt retries
  -> about 29.5 mean in-flight attempts at steady peak
1,200 input + 350 output tokens, 35% of input cached
  -> about 1.10 million tokens a minute (TPM)

Each line feeds the next. Requests per second and service time give concurrency, which is what you provision for. Tokens per request and retries give the quota to ask the provider for, before any extra reserve.

Common Mistake

Buying quota from averages. The course says to recalculate using p95 token length before procurement, and to validate any provisioning proxy under load.

What would reopen the design

The case lists its own triggers. Retries above the assumed 2% raise tokens per minute above the 1.10 million planned. A cached share below 35% raises the cost per attempt. Any critical tenant leak in testing reopens it, and so does a proposal to let the copilot send answers itself, which moves authority to the model and needs a new design review.

Writing down what would change the design is part of the design. It tells the reviewer which of your assumptions to attack first.

Get one diagram a week

A short article built around one engineering diagram, from the same library as these courses.

One diagram-led article a week on AI and systems engineering. We email you once to confirm, and every newsletter has an unsubscribe link. Privacy policy