ModelRefs / Throughput — AI Glossary
Throughput — AI Glossary
The number of tokens or requests a serving system can process per unit time, typically measured as tokens/second or requests/minute.
Overview
Throughput and latency trade off: larger batches improve GPU utilization and throughput but add per-request queuing latency. Continuous batching, speculative decoding, and tensor parallelism are the main levers for increasing throughput without sacrificing latency.
Reference details
| Topic | inference |
|---|---|
| Last reviewed | 2026-06-24 |
Related terms
How it works
- Concurrent requests are grouped so that a single read of the model weights from memory serves every sequence in the group, which is the mechanism the whole metric rests on.
- Because decode is bound by memory bandwidth rather than arithmetic, the time for one step is roughly fixed regardless of how many sequences are in it.
- Aggregate throughput is therefore batch size divided by step time, and it rises almost linearly with batch size while that fixed step time holds.
- Continuous batching keeps the group full by admitting and evicting sequences at every iteration rather than per batch, so a finished sequence frees its slot immediately.
- The ceiling is set by KV cache memory: each concurrent sequence holds its own cache, and the batch can only grow until that memory is exhausted.
- Past that point the scheduler must preempt, and preemption evicts a sequence's cache so its prefill is recomputed when it resumes — so a saturated server performs strictly more work per token delivered than the same server below saturation.
Example: The trade you are actually making
Batch size 1 might give 30 tokens/second for one user with minimal wait. Batch 32 might give 600 tokens/second aggregate while each user waits longer to be scheduled. Total work rose; individual experience got worse. That is why throughput and latency are reported together — optimising one in isolation always degrades the other.
Commonly confused with
Throughput is not latency and improving one usually costs the other. Throughput is system-wide work per unit time; latency is what a single user waits. A serving setup can be excellent at one and unacceptable at the other.
When to use it
Reach for it when:
- Sizing capacity and cost per token for a workload
- Offline or batch jobs where nobody is waiting on an individual response
- Comparing serving configurations under a fixed latency budget
Reach for something else when:
- As the headline metric for interactive products — users feel latency, not throughput
- Quoted without batch size and context length, where the number means nothing
- As a proxy for cost; utilisation and hardware pricing decide that
Referenced by
This term is used by the following ModelRefs references:
Continue your research
Use these connected ModelRefs sections to compare alternatives, inspect implementation paths, and review the evidence and governance boundaries relevant to Throughput — AI Glossary.
Frequently asked questions
What is Throughput?
The number of tokens or requests a serving system can process per unit time, typically measured as tokens/second or requests/minute.
What concepts are related to Throughput?
Closely related concepts include latency, inference, continuous batching, vllm.