Why goodput matters more than throughput for LLM serving

· Source: Cloud Native Computing Foundation · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Cloud Computing & IT Infrastructure · Depth: Intermediate, medium

Summary

The article, posted on July 20, 2026, by Graziano Casto and Akamas, argues that "goodput" is a more critical metric than raw throughput for Large Language Model (LLM) serving. Goodput is defined as the number of completed requests per second that also meet specific latency targets, such as Time to First Token (TTFT) and Time Per Output Token (TPOT). The analysis used Qwen2.5-7B with vLLM on a single NVIDIA A10G (24 GB) within an EKS cluster, driving load with GuideLLM and monitoring with Prometheus/Grafana. Experiments varied vLLM settings like `gpu_memory_utilization`, `max_num_batched_tokens`, and `max_num_seqs` across chatbot, reasoning, and agentic workloads. Findings showed that while one configuration achieved 50% higher combined throughput, its p95 TPOT was nearly ten times worse (494 ms vs 50 ms), demonstrating that optimizing for raw throughput can severely degrade user experience if latency targets are not explicitly constrained.

Key takeaway

For MLOps Engineers optimizing LLM inference, prioritize "goodput" over raw throughput by explicitly setting Time to First Token (TTFT) and Time Per Output Token (TPOT) targets. Chasing maximum requests per second without latency constraints can lead to a visibly stuttering service, even if raw throughput numbers look impressive. You should implement automated, data-driven searches to find configurations that meet your specific SLOs, as optimal settings are non-obvious and shift with traffic and model changes.

Key insights

Goodput, defined as completed requests meeting latency targets, is a superior LLM serving metric to raw throughput.

Principles

Method

Benchmark LLM serving by varying `gpu_memory_utilization`, `max_num_batched_tokens`, and `max_num_seqs` with GuideLLM, monitoring TTFT and TPOT via Prometheus/Grafana, and using a windowing rule for stable throughput measurement.

In practice

Topics

Code references

Best for: MLOps Engineer, Machine Learning Engineer, AI Architect

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Cloud Native Computing Foundation.