吞吐量(Throughput)

吞吐量

每秒能出多少 token

亦作、亦称:Throughput

吞吐量(Throughput)是衡量大模型推理服务性能的核心指标,通常以「每秒生成的 token 数(tokens/s)」表示,反映系统在单位时间内能完成的实际工作量。它与延迟共同构成推理服务的两大核心权衡维度,直接影响运营成本与用户体验。

概述

吞吐量(Throughput)是衡量大模型推理服务性能的核心指标,通常以「每秒生成的 token 数(tokens/s)」表示,反映系统在单位时间内能完成的实际工作量。它与延迟共同构成推理服务的两大核心权衡维度,直接影响运营成本与用户体验。

定义与度量

吞吐量衡量的是整个推理系统的产出能力,而非单次请求的响应速度。

  • 系统级吞吐:所有并发请求合计每秒生成的 token 总数,反映集群或服务的整体承载能力
  • 请求级吞吐:单请求每秒输出 token 数,也称 TPS(Tokens Per Second),影响用户感知流畅度
  • TPOT(Time Per Output Token):每生成一个 token 的平均耗时,是吞吐的倒数形式
  • 工程实践中常同时上报 TTFT(首 token 延迟)与系统吞吐,两者共同描绘服务性能全貌
  • 高吞吐不等于低延迟:批量化可以显著提升吞吐,但单请求的排队等待时间会相应增加

吞吐与延迟的权衡

吞吐量与延迟之间存在内在张力,是推理服务调优的核心命题。

  • 静态批处理:等凑满一批再统一推理,适合离线场景,但对在线请求延迟不友好,GPU 空闲比例高
  • 连续批处理(Continuous Batching):Orca(OSDI 2022)提出的迭代级调度策略,每个解码步动态加入或退出请求,大幅降低 GPU 空闲,是目前主流在线服务方案
  • 批大小为 32 时,相比单请求,每 token 成本可降低约 85%,但 P99 延迟随之上升
  • 面向实时交互场景需控制批大小以保证 TTFT;面向离线批量场景可尽量拉大批大小以最大化吞吐
  • Sarathi-Serve(2024)等工作进一步探索 prefill 与 decode 阶段的精细化调度以同时兼顾吞吐和延迟

影响因素

推理吞吐受多重硬件与软件因素共同制约。

  • 显存带宽(Memory Bandwidth):自回归生成每步都需将权重和 KV Cache 从 HBM 搬运到计算单元,带宽往往比算力更早成为瓶颈(Memory Bound)
  • 批大小(Batch Size):更大的批可更好利用 GPU 矩阵乘并行性,直接拉升系统吞吐
  • KV Cache 管理:缓存注意力层的 Key/Value 向量避免重复计算;KV Cache 容量越大,可并发处理的上下文越多,吞吐越高
  • 量化(Quantization):INT8/INT4 量化减小权重尺寸,降低带宽压力,在相同显存下可承载更大批次从而提升吞吐
  • 模型并行:张量并行、流水线并行将模型分布到多 GPU,打破单卡显存瓶颈,进一步扩展吞吐上限

提升吞吐的关键技术

工程界围绕提升推理吞吐形成了若干成熟技术路径。

  • PagedAttention(vLLM,SOSP 2023):借鉴操作系统虚拟内存分页思想对 KV Cache 进行按页管理,消除显存碎片,使吞吐相比早期方案提升 2–4 倍
  • 连续批处理:Orca(OSDI 2022)首次系统提出迭代级调度,后被 vLLM、SGLang 等广泛采用
  • 投机解码(Speculative Decoding):以小模型草稿 + 大模型并行验证的方式,在不损失精度的前提下提升有效吞吐
  • Flash Attention:通过分块计算和 IO 感知优化减少 HBM 读写次数,降低注意力计算的延迟并间接提升吞吐
  • 量化推理:GPTQ、AWQ 等 PTQ 方案在精度损失可控范围内大幅压缩权重,提升单卡可承载的批大小

发展脉络

推理吞吐优化随大模型规模增长而持续演进。

  • 2022:Orca(Yu et al., OSDI 2022)提出迭代级调度(continuous batching),将吞吐相比静态批处理提升数倍
  • 2023:vLLM(Kwon et al., SOSP 2023)引入 PagedAttention,进一步将内存利用率和吞吐大幅提升,成为推理服务事实标准
  • 2023–2024:Sarathi-Serve 等工作专注吞吐与延迟的精细权衡;SGLang 引入 RadixAttention 提升前缀复用效率
  • 2024–2025:推理侧 MoE 稀疏激活与吞吐优化深度结合;多模态与长上下文场景对 KV Cache 管理提出更高要求
  • 2025 至今:prefill/decode 解耦部署(disaggregated serving)成为超大规模集群提升吞吐的新方向

基准测量与误区

准确测量吞吐需要选择合适的负载模型,并避免常见陷阱。

  • 常用基准工具:vLLM benchmark、lm-evaluation-harness、Databricks 提供的端点压测脚本
  • 关键测量条件:固定并发数、请求到达分布(泊松或固定速率)、输入/输出长度分布
  • 饱和吞吐(Saturation Throughput):在请求队列不无限增长前提下的最大 tokens/s,是衡量服务容量的上限指标
  • 常见误区:仅报告 tokens/s 而忽略延迟尾部;将峰值吞吐(满载 batch)误认为生产实际吞吐;基准测试分布与生产分布不匹配
  • 测量时应同时记录 P50/P90/P99 延迟,避免平均值掩盖尾部抖动

常见误解

日常交流中容易听到的简化说法,未必准确,但能帮助理解误解从何而来。

  • 「每秒能出多少 token」
  • 「推理优化相关」
  • 「跟 吞吐量 是一回事吗」

相关术语

和本术语关联紧密的其他词条,便于串联理解。

🎯 考点练习

含该术语的高频面试题,含标准答案与追问。

延伸阅读

从知识库精选 2 篇文章,帮助深入理解该术语。

  1. 1

    LLM 推理优化:量化、剪枝、蒸馏与推理加速实战

    系统讲解大语言模型推理优化的四大核心技术——量化(Quantization)、剪枝(Pruning)、知识蒸馏(Knowledge Distillation)和推理引擎加速,覆盖从原理到实战的完整链路

  2. 2

    LLM 推理加速技术全景(三):从推测解码到块扩散

    2026 年 4 月,LLM 推理加速领域迎来密集突破:DFlash 提出块扩散推测解码、DDTree 构建草稿树实现单次验证多路径、SpecGuard 引入验证感知步骤级校验、Parcae 用循环架构减半参数量。本文系统梳理 LLM 推理加速的技术栈,从算法层到架构层,帮你建立完整的知识框架。