首页/AI/大模型部署与运维速查/冷启动、预热与常驻策略
本包目录(267 条)
部署形态与选型43 条
推理环境与 GPU50 条推理参数与优化50 条显存与并发估算40 条服务化与网关34 条运维监控与排障50 条

冷启动、预热与常驻策略

推理服务冷启动包含权重加载、KV 缓存分配与 CUDA Graph 捕获,动辄数十秒到数分钟;上线切流前先预热,并让常驻实例保持热状态。

预热脚本(示意)

预热脚本(示意)
# 服务就绪后先发几条真实形状的请求,把图捕获与编译路径跑热
for i in 1 2 3; do
  curl -s http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{ "model": "<模型>", "messages": [{"role": "user", "content": "预热请求"}], "max_tokens": 16 }'
done
冷启动耗时来源权重加载 + 显存分配 + 图捕获/编译
预热目的让首批真实流量的延迟接近稳态
常驻策略网关保活 + 定时心跳请求
扩容出来的新实例未预热就接入流量,会出现一段「首请求超时」窗口,滚动发布时尤其明显。

易错点

  • 用 /v1/models 探活成功就认为已就绪:该接口不触发模型计算路径,不等于可服务

数据来源与参考

  • vLLM 官方文档(docs.vllm.ai)
  • Nginx 官方文档:upstream keepalive(nginx.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌