返回工程笔记

4ROUTER / 性能

理解连续批处理

请求持续到达时,如何安排生成工作。

工程笔记

批次为什么会变化

在线请求不会同时开始和结束。连续批处理允许推理调度器随着生成推进,加入新的请求并移除已完成的请求。这样可以利用释放的容量,但具体的吞吐和延迟仍取决于输入、输出和调度设置。

提示词处理与生成竞争资源

长提示词处理与逐 token 生成有不同的计算特征。将它们放在同一运行队列时,需要考虑长输入对正在生成的请求产生的影响。分块预填充等策略改变执行顺序,应通过交互负载验证。

限制批次也保护延迟

增加同时处理的请求并不必然改善用户体验。容量不足会增加等待,还可能挤压缓存空间。配置批次时,应一起观察队列、首 token 时间、生成间隔和失败请求,并为取消与超时保留处理路径。

实施前需要确认

  • 请求到达模式
  • 长短输入混合情况
  • 批次限制与等待目标

参考资料

vLLM · Optimization and tuning

4ROUTER / 系统研究

深入机制与实验设计

理解算子、KV 状态与调度怎样共同决定一条推理路径。

在 Resources 中阅读系统笔记
SCHEDULING / SLO

从 Prefill 到 Decode:调度的实验设计

提升吞吐时,仍要知道谁在等待。

PREFIX / REUSE

RadixAttention:复用前缀,不是复用答案

复用的单位是具有一致计算历史的前缀状态。

TIERS / TRANSFER

LMCache:把 KV 状态放进存储层级

少算一次 prefill,要先付一次状态访问的成本。

聊聊你的基础设施需求。

接入平台,或讨论模型、性能与部署方案。