吞吐量(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」
- 「推理优化相关」
- 「跟 吞吐量 是一回事吗」
相关术语
和本术语关联紧密的其他词条,便于串联理解。
🎯 考点练习
含该术语的高频面试题,含标准答案与追问。
- 中级开放查看详解 →
BIS 警告 AI 投资存在循环融资风险——你如何向非技术高管解释这个传导链?
用芯片商→AI实验室→云厂商→融资回购的闭环说明 AI 资本支出的可持续性取决于应用收入能否追上 Capex,并给出从业者识别公司财务脆弱性的实操信号。
- 高级系统设计高频查看详解 →
当AI工具链因地缘政治分裂时,如何设计一个能同时支持国产和进口芯片+模型的「主权对冲」架构?
GPT-5.6限制发布与GLM-5.2开源对标标志着AI工具链从「全球共享」走向「主权分割」。设计一个能同时支持国产芯片(昇腾/寒武纪)和进口芯片(NVIDIA/AMD)、国产模型(GLM-5.2/Qwen-3)和海外模型(GPT-5.6/Claude)的「主权对冲」架构,成为企业AI基础设施的新刚需。
- 高级系统设计高频查看详解 →
如何设计企业级 AI Token 预算管理与模型路由系统?
按"质量-成本-延迟"三角,用分级预算上限+轻量分类器路由+语义缓存+流式降感知延迟,守住质量底线的同时大幅降本。
- 中级场景高频查看详解 →
如何优化 LLM 应用的成本与延迟?
模型路由用小模型分流、缓存复用、流式降感知延迟、压缩 Prompt、批处理与并行,按质量预算逐项权衡。
延伸阅读
从知识库精选 2 篇文章,帮助深入理解该术语。
