Glossary · term

Goodput

Goodput in LLM serving measures useful throughput under stated service-level objectives. A common request-based definition counts completed requests per second that meet the relevant latency limits. Those limits can include time to first token and time per output token. Some studies instead report the maximum offered request rate that maintains a specified attainment fraction, sometimes per GPU. Comparisons must state which definition, denominator and acceptance rule they use.

LLMOps2024-01-18R5Maturity: 3/5

Origin and context

Goodput is older than generative AI. DistServe applied it to the competing latency demands of prompt processing and token generation in 2024. Mooncake also optimized effective throughput subject to latency constraints. Later work revisited the metric itself, showing that apparently improved scores can conceal poor delivery behavior. These papers establish a useful engineering objective without making every implementation of the metric interchangeable.

Sources: s1, s2, s3

Why it matters

Increasing batch size or admitting more work can raise aggregate tokens per second while users wait too long. Goodput makes a serving comparison accountable to a defined experience. It helps evaluate scheduling, cache reuse and separation of prefill from decode. Report it alongside offered load, latency distributions, failures, rejected requests and hardware cost; otherwise a faster-looking configuration may simply serve an easier subset.

Sources: s1, s2, s3

Example

Consider an illustrative one-minute load test with the same requests and hardware for two configurations. One completes 600 requests, of which 420 meet both latency thresholds. Its request goodput is seven per second. Another completes 540, of which 480 meet both thresholds, giving eight per second. The second has lower completion throughput but higher goodput under that explicit counting rule. Keep prompt lengths, output lengths and arrival patterns comparable.

Sources: s1, s2

Maturity and evidence

Maturity 3 reflects an established research and engineering metric supported by multiple independent serving studies. Its value depends on a precise workload and SLO definition. Adoption of the word does not establish that two published scores used equivalent measurement or that a workload-specific improvement generalizes.

Sources: s1, s2, s3

Limits and open questions

Hard thresholds discard how far a request misses its target. Dropping slow requests or changing when tokens are delivered can also distort reported performance. Distinguish completed-request goodput from admission rate and raw token throughput, preserve failure accounting, and include end-to-end timing. Goodput measures delivery performance, not whether the generated answer is correct.

Sources: s2

Related terms

References

Last updated: 2026-10-23

In the Skills Atlas

This term is also covered in the Skills Atlas as llm inference serving skill.

In the Skills Atlas

This term is also covered in the Skills Atlas as inference optimization skill.

Cite or link to this resource · CC BY 4.0
Free to quote, link, and reuse with attribution

Referencing this analysis in documentation, research, or an engineering write-up? Copy a formatted link or citation below:

Show citation text & canonical URL
Markdown: [Goodput — AI Glossary — Skills Intelligence](https://www.skillsintelligence.tools/glossary/term/goodput)
APA: Skills Intelligence. (2026). Goodput — AI Glossary. Skills Intelligence AI Glossary. Retrieved from https://www.skillsintelligence.tools/glossary/term/goodput