工程实践 · 高并发架构

云厂商如何扛住大模型大并发:
从单卡榨取到平台治理

模型参数量每年 10 倍增长,GPU 显存带宽仅提升 1.5 倍——大并发三层技术栈一次讲透

大模型服务的大并发,是云厂商最核心的工程能力之一。为什么难?一个残酷的数字:模型参数量每年约 10 倍增长,而 GPU 显存带宽仅提升 1.5 倍。大模型推理工程师的核心使命早已不是「调参炼丹」,而是在算力与存力的夹缝中榨取硬件的每一丝潜力。

这篇文章把云厂商的「大并发」拆成三层技术栈:单实例层(把一张卡榨干)、集群层(把并发摊到多卡)、平台层(治理不被打爆),最后给出业务侧的接入指南。

大并发难在哪

一、三个本质矛盾

  1. 显存矛盾:KV Cache 是推理显存的大头,管理不好直接 OOM——显存利用率决定「一张卡能同时服务多少个请求」,也就是并发上限
  2. 算力矛盾:Prefill(预填充)是计算密集型,Decode(逐 token 解码)是访存密集型,两者对硬件需求完全不同,塞在同一个进程里互相拖累
  3. 峰谷矛盾:大并发往往伴随剧烈波峰(秒杀、活动、晚间高峰),按峰值买卡成本爆炸,按均值买卡流量一来就崩

云厂商的方案,就是围绕这三个矛盾,在三个层次分别做文章。

单实例层

二、单实例层:把一张卡「榨干」

1. PagedAttention:让显存利用率决定并发上限

传统静态批处理为每个请求按预估最大长度(max_seq_len)预分配连续物理显存,绝大多数被浪费。PagedAttention 借鉴操作系统虚拟内存分页的思路:

显存利用率上去后,同一张卡能同时容纳的请求数成倍增加——这是大并发的地基。

2. Continuous Batching:请求动态进出批次

传统静态批处理要等一个 batch 里所有请求都生成完才能换入新请求,GPU 大量空闲。连续批处理让请求「随到随进、随完随出」:有请求完成,立刻腾出位置换入排队中的新请求,GPU 保持满负荷运转,吞吐大幅提升。

实测案例:同样的 8 卡 A800、同样的 72B 模型,开启 Continuous Batching 后吞吐显著提升——同样的硬件,扛住了多得多的并发。

3. 前缀缓存:高并发场景的「免计算」红利

高并发场景有个黄金规律:大量请求共享前缀(系统提示词、少样本示例、Agent 工具描述、多轮对话历史)。SGLang 的 RadixAttention 和 vLLM 的 prefix caching 就是冲着复用来的:

4. 投机解码:2~3 倍的额外加速

用小模型「猜」几个 token,再由大模型一次验证,猜对了就白赚几步。投机解码可以把推理速度再提升 2~3 倍,是对前面几项的乘法加成。

集群层

三、集群层:把并发摊到多卡

单卡榨干之后,接下来是「摊」。

1. PD 分离:把两股水流分开治

Prefill 是计算密集型(一次吃一大段 prompt),Decode 是访存密集型(逐 token 吐字)。两者混在同一进程里,会出现「长文本 prefill 占着 GPU 算力,把 decode 请求全拖慢」的互相伤害。

PD 分离(Prefill-Decode Disaggregation,AMD 在 ROCm 博客提出)把两个阶段拆到两组独立服务:

2026 年的生产级 LLM 推理几乎集体转向这类分离架构(DistServe、MoE-Centric 系列都是这条路线)。

2. MoE 专家并行:DeepSeek 类模型的专属打法

MoE 模型(DeepSeek-V3/R1 等)的难点是「每个 token 只激活少量专家,但所有专家权重都要放在显存里」。专家并行(EP)把专家切分到多张卡:

3. 张量并行 / 流水线并行:把一个大模型切开

4. KV Cache 池化:以 KVCache 为中心的推理新基建

火山引擎 EIC(高性能分布式 KVCache)代表了一条新路线:

平台层

四、平台层:云厂商的「大并发治理」

引擎和集群解决「算得动」,平台解决「不被打爆」。

1. 统一推理运行时底座

2026 AI Infra Summit 上,vLLM 与 SGLang 社区联合发布 Unified Inference Runtime v3.0,阿里云 PAI、AWS SageMaker、火山引擎方舟等主流云平台宣布将其作为大模型托管服务的默认底座。LLM 推理正式告别「手工调优 CUDA Kernel」的作坊时代——云厂商把引擎层的所有优化做成开箱即用的默认能力。

2. 多层缓存体系

以火山方舟 DeepSeek 服务为例:内存 / SSD / 分布式三级缓存体系,命中率提升至 98%。大并发下大量请求直接命中缓存,等价于「免算并发」。

3. 量化推理引擎

INT8 等量化技术让模型推理速度提升 3 倍(实测延迟 < 200ms)。同样的 GPU 池,量化后能扛的并发直接翻倍——这是云厂商「性价比大并发」的常规操作。

4. 弹性伸缩:峰值来了机器也要「来得及」

5. 网关限流与配额:大并发的「防洪堤」

云厂商的大并发能力,一半在引擎,一半在流量治理:

6. 全链路压测与容量规划

上线前用压测工具模拟真实分布(长短文本混合、思维链、多轮对话),验证「多少并发下 TTFT / TPOT / 错误率」达标,再据此确定配额与弹性策略。

业务侧指南

五、业务侧:怎么「接住」云厂商的大并发能力

平台能力强,还要会用:

  1. 算清需求:峰值 TPM = 日活 × 人均请求数 × 单请求平均 Token ÷ 高峰集中系数;并发数按高峰同时在线请求估算
  2. 确认限流维度:账号级还是密钥级?是否支持主子账号分级配额?多业务线要分开申请
  3. 多通道调度:大并发业务用多密钥分流,客户端做失败重试与退避
  4. 用好前缀缓存:系统提示词固定化、对话历史复用,命中率越高,等效并发越高
  5. 公有云 API 优先:大并发下自建集群的瓶颈会全部暴露(显存、调度、限流、弹性),而云厂商 API 已经把三层技术栈做成默认能力——按量计费 + 弹性伸缩,业务侧只管写好重试逻辑
总结

六、总结

云厂商扛住大并发,靠的是三层递进:

  1. 单实例层榨取:PagedAttention 提显存利用率、Continuous Batching 提吞吐、前缀缓存免计算、投机解码加倍——一张卡当几张卡用
  2. 集群层扩展:PD 分离解耦算力矛盾、MoE 专家并行支撑 DeepSeek 类模型、TP/PP 切开大模型、KV Cache 池化全局复用
  3. 平台层治理:统一运行时底座、三级缓存、量化引擎、秒级弹性、限流配额、压测容量规划

而站在业务视角,最简单的接法就是:把大并发交给平台消化,把精力放回业务本身。用火山方舟官方 API(通过向量云独享接入点),你不需要理解 PagedAttention 的每一行代码——你只需要知道,它已经在为你扛着并发。

关于向量云:大并发场景下的「免运维」选择

向量云(南京)科技有限公司依托字节跳动火山方舟官方授权,专注大模型应用落地:

向量云能力说明
官方 API 免部署火山方舟官方 API 与官方 Key 直连,大并发由平台消化
独享接入点缓存与配额不被公共池挤占,高峰不排队
低折扣 Token专属折扣价,用量越大越划算
缓存隔离降本上下文缓存红利稳定落袋,高并发下成本优势显著
计费灵活按量计费、即用即扣、注册充值 10 元起
协议兼容OpenAI 兼容协议,业务代码几乎零改动

接入方式:注册后获取官方 API Key,把 base_url 指向向量云接入点即可直接调用火山方舟官方模型。

获取 API Key:https://ark.tokenrize.cn/ · 火山方舟官方 API 与 Key 直连,注册即用

一句话总结:大并发 = 单卡榨取(显存利用率 × 吞吐)+ 集群扩展(PD 分离 / MoE 并行)+ 平台治理(缓存 / 弹性 / 限流)。把大并发交给平台消化,把精力放回业务本身。

关于向量云
向量云(南京)科技有限公司

面向大模型应用落地的技术服务型企业,依托字节跳动火山方舟能力,为合作方提供低折扣模型 Token、可独立部署的运营支撑平台及全链路运营支持。

火山方舟官方授权 官方 API Key 独享接入点 缓存隔离降本 低折扣 Token 即用即扣 · 不设账期

常见问题(FAQ)

火山方舟官方 API 与官方 Key 直连 · 向量云 · 大模型服务大并发实现原理

Q1. 大模型服务大并发为什么这么难?

A. 三个本质矛盾:显存矛盾(KV Cache 是显存大头,显存利用率决定单卡并发上限)、算力矛盾(Prefill 计算密集 vs Decode 访存密集,混在一个进程互相拖累)、峰谷矛盾(大并发伴随剧烈波峰,按峰值买卡太贵、按均值买卡扛不住)。

Q2. 云厂商怎么把单张 GPU 的并发榨干?

A. 四个手段:PagedAttention 分页管理 KV Cache,显存利用率大幅提升;Continuous Batching 让请求随到随进、随完随出,GPU 满负荷运转(8 卡 A800 跑 72B 模型吞吐显著提升);前缀缓存(RadixAttention)让共享前缀免去 prefill 计算;投机解码再提速 2~3 倍。

Q3. 什么是 PD 分离?它解决什么问题?

A. PD 分离(Prefill-Decode Disaggregation)把计算密集的 Prefill 与访存密集的 Decode 拆到两组独立服务,KV Cache 经网络传输,两组独立扩缩容。DeepSeek-V3 类模型高并发负载下,TTFT 可压到 1 秒内、吞吐翻倍。2026 年生产级 LLM 推理已集体转向这类分离架构。

Q4. DeepSeek 这类 MoE 模型的大并发怎么做?

A. 用专家并行(EP):把 expert 切分到多张卡,每张卡只放一部分专家,token 经路由分发计算,配合 token 重排、负载均衡、fused MoE kernel。配合 TP(张量并行)/ PP(流水线并行)解决大模型单卡放不下的问题。

Q5. 平台层的「大并发治理」指什么?

A. 统一推理运行时底座(vLLM + SGLang 的 Unified Inference Runtime v3.0,阿里云 PAI、AWS SageMaker、火山方舟等默认底座)、三级缓存体系(命中率 98%)、INT8 量化引擎(提速 3 倍)、秒级弹性伸缩、TPM/RPM 限流配额与多通道调度、全链路压测容量规划。

Q6. 业务方怎么接住云厂商的大并发能力?

A. 五步:算清峰值 TPM 与并发需求;确认限流维度(账号级/密钥级/主子账号分级);大并发业务多密钥分流 + 失败重试退避;固定系统提示词、复用对话历史提升前缀缓存命中率;优先用公有云 API(如火山方舟官方 API),把三层技术栈交给平台消化。