首页/AI/大模型部署与运维速查/chunked prefill:长输入分块执行
本包目录(267 条)
部署形态与选型43 条推理环境与 GPU50 条
推理参数与优化50 条
显存与并发估算40 条服务化与网关34 条运维监控与排障50 条

chunked prefill:长输入分块执行

把长输入的 prefill 切块,与 decode 步骤交错执行:避免长请求独占一步、阻塞其他请求的解码,降低尾延迟;由 enable_chunked_prefill 与 max_num_batched_tokens 等参数控制。

启用与调块(vLLM 示意)

启用与调块(vLLM 示意)
vllm serve <模型路径> --enable-chunked-prefill --max-num-batched-tokens 8192
# 各版本默认行为不同,以所用版本文档为准
分块大小是延迟与吞吐的拨杆:块调小改善尾延迟,但调度开销占比上升,需要按场景压测取舍。

易错点

  • 只奔着吞吐调大:长输入排队把 P99 拉高,交互场景体感明显变差

数据来源与参考

  • vLLM 官方文档:优化与调优(docs.vllm.ai)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌