🧮

分离式推理服务(Disaggregated Serving)

Disaggregated Serving
基础设施
推理服务KV 缓存GPU 调度

分离式推理服务(Disaggregated Serving)是面向大模型推理的部署架构,NVIDIA 的推理框架 Dynamo 把它列为分布式推理的核心能力之一。

要解决的问题

大模型推理分为两个阶段——prefill 一次性读入整段提示词,算力密集,直接决定首字延迟(time to first token);decode 逐 token 生成,访存密集,决定吞吐。两阶段对算力与显存带宽的需求不同,混在同一组 GPU 上会相互干扰,难以同时优化首字延迟与吞吐。

做法

Dynamo 文档给出的组合是「分离式服务 + KV 感知路由(KV-aware routing)+ 缓存管理 + 自动扩缩容」,共同编排整条推理流水线。架构上把 Prefill 与 Decode 拆成独立环节,中间由 KV 感知路由器调度,并提高 KV 缓存的复用率。文档列出的优化指标是:首字延迟下降、请求吞吐上升、KV 缓存复用率上升。

工程前提

Dynamo 支持接入 vLLM、SGLang、TensorRT-LLM 等推理引擎,并连接所需的网络、存储与 KV 缓存层。也就是说,分离式服务需要在推理引擎之上额外引入路由与缓存层,由它把 prefill 与 decode 实例协同起来。

适用边界

这是自托管与集群侧的部署优化,主要收益出现在长提示词、高并发、需要同时压低首字延迟并提升吞吐的场景;单卡或小规模部署通常不需要引入这套复杂度。

🔗 探索更多 AI 工具板块

除了本板块,AI工具宝箱还有这些独家内容板块,帮你从不同角度发现好工具。

☆ 0