图解 Continuous batching:vLLM 23 倍吞吐背后的调度技术
blaizedsouza · x · 2026-09-15
Daily Dose of DS 转发并摘引一篇讲解 LLM 推理调度关键技术 continuous batching 的长文(该技术支撑了 vLLM 的 23 倍吞吐提升,并已成为几乎所有主流推理引擎的默认调度器)。
- 传统 ML 推理:一个 batch 就是一个矩阵,所有输入 padding 到相同长度,一次前向传播同时结束。
- LLM 解码不同:一次前向只产出一个 token,请求数次数取决于输出长度,而这个长度直到模型输出 stop token 前都不可知。
- 静态批处理的问题:batch 成员在开始时固定,30 个 token 就结束的请求要占用显存/算力槽位直到同批最慢的 400 token 请求完成;GPU 读取模型权重的开销与槽位是否被实际使用无关,大量算力被空槽浪费。
- Continuous batching 的核心:把调度决策的边界从「batch 开始」移到「每个 token 步」,完成的请求即时退出、新请求即时插入,从而持续保持 batch 满载。原文还覆盖 token 预算、KV cache 分配与抢占机制等内部细节。
这也是 LLM 面试的高频问题,适合作为推理系统入门材料。
「Infra」频道最新
- Cloudflare 不肯做,开发者自研工具实现 Durable Objects 零停机迁出 — samgoodwin89 · 2026-10-30
- 曝一家未具名机构已建成规模化算力借贷专项载体 — matt_slotnick · 2026-10-30
- 开源模型涨价挤压推理商:5 月以来 GPU 回本吞吐要求涨 25-83% — bookwormengr · 2026-10-30
- Sam Altman 称芯片供应链“看不见的手”失灵,DRAM 是关键瓶颈 — SnoozeDoggyDog · 2026-10-30
- MoEShift 让 24GB Mac 跑 125B 模型:7.5GB 内存、10 tok/s — dave-tro · 2026-10-30
- 量子行业去年风投 49 亿美元仅营收 19 亿,四市场全景指南发布 — antavedissian · 2026-10-30