首页/AI/大模型部署与运维速查/vllm bench latency:单请求延迟标定

vllm bench latency:单请求延迟标定

固定形状请求的端到端延迟测试:vllm bench latency 按输入/输出长度与批大小逐档测单流时间,用于建立 TPOT 基线与退化曲线。

单请求延迟标定

固定形状请求的端到端延迟测试:压测工具按输入长度、输出长度与批大小逐档测量单次请求的耗时,用来建立逐词元延迟的基线与退化曲线。它测的是单次请求路径,不涉及并发排队,因此适合做版本之间的精细对照。

基本信息

适用平台自托管推理服务与配套压测工具
测试维度输入长度、输出长度、批大小
产出指标单次请求耗时与逐词元延迟
参数细节参数名以所用版本的文档为准

示意

示意
vllm bench latency --model <模型路径> --input-len 1024 --output-len 256 --batch-size 1
# 参数以版本文档为准;再逐档扫描批大小观察退化

典型使用场景

  • 建立基线:新机型上线先测一组标准形状
  • 版本对照:升级前后用同一组形状复测
  • 退化定位:把预填充与解码两段的变化分开看
  • 容量参考:为并发压测提供单请求的参考值
  • 结果归档:把命令与原始输出一起存档,便于复算

形状与观察重点

形状观察重点说明
长输入短输出预填充与首 token 延迟适合观察输入处理能力
短输入长输出解码速度与逐词元延迟适合观察解码路径
批大小递增延迟随批次的退化用来找吞吐与延迟的平衡点
批大小为一时看单流底线,扫描批次看退化曲线:两者结合才完整。
同一形状下比较不同版本才有意义:输入与输出长度对齐是前提,否则两组数字不可比。
记录环境信息:驱动版本、是否开启图捕获、量化方案,都会影响测出来的结果。
同一台机器重复测也要看离散程度:波动大说明环境不干净,先排除邻居任务与降频,再拿来比较版本。
对比要对齐整套软件栈:引擎版本、驱动版本与量化方案任意一项不同,数字就不能直接拿来比较。

易错点

  • 把单流延迟当在线服务承诺:生产并发下会明显变差,容量要按目标并发档位测
  • 不同形状之间横向比较:长度不同,比出来的结论没有意义
  • 只测一次就定结论:首次运行可能有预热效应,重复几次取稳定值
  • 忽略参数名随版本变化:照抄旧文档的参数,可能跑空或直接报错

数据来源与参考

  • vLLM 官方文档:Benchmarking(docs.vllm.ai)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌