首页/AI/大模型部署与运维速查/压测数据:随机与真实脱敏

压测数据:随机与真实脱敏

压测数据决定结论可信度:vllm bench 支持随机长度生成与 ShareGPT 类数据集;随机数据便于跨配置对比,真实脱敏数据更贴近生产画像。

数据决定结论可信度

压测数据决定结论的可信度:随机长度数据便于跨配置对比,真实脱敏数据更贴近生产画像。用哪一类取决于要回答什么问题,做参数对比用随机数据,做容量评估用真实画像;两类混着用,结论就无法归因。

基本信息

适用平台自托管推理服务的压测工具
两类数据随机长度生成与真实数据集文件
关键字段输入长度分布、输出长度分布、请求数量
记录要求数据集标识与压测参数一起写进报告

两类数据(示意)

两类数据(示意)
# 随机长度
vllm bench serve ... --dataset-name random --random-input-len 1024 --random-output-len 256 --num-prompts 500
# 数据集文件(如 ShareGPT 格式)
vllm bench serve ... --dataset-name sharegpt --dataset-path <本地路径>

典型使用场景

  • 参数调优对比:用固定随机数据集,排除内容差异的干扰
  • 容量评估:用真实脱敏数据复现生产画像
  • 长尾验证:专门构造长输入档位,观察尾延迟
  • 回归基线:同一份数据反复使用,结论才可比
  • 多实例对照:数据保持不变,只换实例配置
  • 语种覆盖:多语种业务的长度分布差异大,要按主要语种分别构造数据

数据类型取舍

数据类型优点局限
随机长度便于跨配置对比,长度可控不代表真实内容与长度分布
真实脱敏贴近生产画像数据获取与脱敏有成本
混合档位覆盖长尾与常见场景结果解读要按档位拆分
同组数据跨配置对比才有意义:换配置不换数据,换了数据就全套重测。
把长度分布写进报告附录:只写平均长度会掩盖长尾,结论经不起追问。
长度档位按生产流量的分位数构造:只设一个平均值会低估长尾请求的占比,压出来的容量自然偏乐观。
数据集与结论绑定归档:数据集版本、参数与压测报告放在一起,半年后回头看才不会说不清当时压的是什么。

易错点

  • 只用短提示词压测:长尾请求才是延迟杀手,数据里要混入长输入档位
  • 数据集改动后沿用旧结论:分布一变,吞吐与延迟都不可比
  • 用未脱敏的线上数据:既有合规风险,也容易把敏感内容带进压测环境
  • 不记录数据集标识:几个月后没人说得清当时压的是哪一版数据

数据来源与参考

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