首页 / 技术深读 / 大模型服务平台百炼
技术深读

百炼:一个大模型请求在云上的旅程

一行 SDK 调用,0.8 秒后返回一段完整的回答——中间隔着四层:接入网关、模型路由、推理集群与计量结算。拆开这条链路,你会明白 Token 计价、上下文限制、缓存命中折扣这些「账单现象」各自对应链路上的哪一段。

链路总览

调用方
你的应用代码SDK / OpenAI 兼容接口
接入网关鉴权与限流(RPM/TPM)模型路由
↓
Prompt 处理KV 缓存命中判断上下文组装
↓
推理集群调度与批处理流式返回 SSE
↓
计量
Token 计数计费与配额扣减
百炼一次 API 调用的请求链路(示意)

第一层:接入网关——限流与鉴权发生在这里

请求先到接入网关:校验 API Key、按账号执行 RPM(每分钟请求数)与 TPM(每分钟 Token 数)限流。你在文档里看到的「上下文 1M、RPM 30000、TPM 5000000」就是这层的参数。触发限流返回 429,SDK 里的重试策略基本都在对付这一层。

百炼同时提供 OpenAI 兼容接口:把 base_url 换掉就能把存量应用迁过来,这是接入成本最低的一条路径。

第二层:Prompt 处理与 KV 缓存——账单折扣的来源

模型路由之后是上下文组装。关键角色是 KV 缓存:大模型推理时会把输入的中间计算结果(Key/Value)缓存下来,相同前缀的请求直接复用,省掉整段「重读」的计算。

  • 缓存命中:计费按命中价(如 Qwen3.7-Flash 命中 0.04 元/百万 Tokens,是输入价的 1/5);
  • 显式缓存:你可以主动声明缓存前缀(如系统提示词、长文档),创建与命中分别计价;
  • 工程含义:把稳定不变的 system prompt 和文档放前缀、把变化的问题放尾部,账单会自己降下来。

第三层:推理集群——吞吐模式与批处理

推理集群的两种吞吐口径对应不同场景:

两种吞吐模式
模式适合计费特点
在线推理(TPM 口径)对话、实时应用输入/输出按量,输出更贵
Batch File 异步离线批量处理5 折,小时级延迟可接受
PTU/DTU 专属吞吐稳定大流量包量订阅,边际成本低

计费上「输出比输入贵数倍」(如 Qwen3.8-Max 输入 12 / 输出 36 元/百万 Tokens)的原因在推理计算量:输出的每个 Token 都要完整前向计算一次并采样,输入则可以被批处理与缓存摊薄。

第四层:计量结算——Token 是怎么数的

响应结束时按 tokenizer 分词计数:计费 Token 数 ≠ 字数,中文通常一字约 1-2 Token。账单三件套:输入 Token(区分命中/未命中)、输出 Token、缓存操作 Token。Token Plan 订阅包量内抵扣、超量后付费打折,本质是把这层的计量换成了批发价。

把这些原理用回工程里

  • 省钱三招:稳定前缀显式缓存、离线任务走 Batch(5 折)、订阅 Token Plan 包量(超量 88 折);
  • 限流三招:客户端限速、指数退避重试、按 TPM 预算拆分多 Key;
  • 选型一招:轻量调用用 Flash 档(0.2 元/百万 Tokens 输入),复杂推理才上 Max 档。
百炼 Token Plan · 39 元/月起
新用户先领免费 Tokens 额度;按量与订阅双轨,跑通再放量
了解价格与免费额度

参考来源:阿里云百炼/DashScope 官方文档与公开技术资料。价格与规格如有变动,以官方页面为准。本文中的优惠链接指向官方购买页。