华为云 MaaS 缓存命中计费拆解:价格表里多出来的那一列怎么算

举报
yd_238692410 发表于 2026/11/02 09:49:11 2026/11/02
【摘要】 按 token 计费的模型在价格表里其实有三行:输入、输入-缓存命中、输出。本文从控制台实读的缓存命中价出发,给出计费公式、一个完整算例,并说明缓存命中率为什么会改变「套餐 vs 按量」的选择结论,附三个实操注意点。

一、为什么要盯住「缓存命中」这一项

给大模型应用算成本时,很多人只记住两个数字:输入单价和输出单价。但如果你打开华为云 MaaS 控制台的模型价格表,会发现按 token 计费的模型下面其实有三行:输入、输入-缓存命中、输出。

多出来的那一行,就是成本优化的空间所在。它意味着:同一段上下文如果你反复送给模型,第二次之后有一部分输入会按更低的「缓存命中价」计费,而不是原价。

二、价格表里实读到的缓存命中价

以下数字来自控制台「在线推理 → 模型价格」,单位为元/百万 tokens,西南-贵阳一区域:

模型 输入 输入-缓存命中 折扣 闲时输入 闲时缓存命中
DeepSeek-V4.1-Flash 2.00 0.20 1 折 1.00 0.10
GLM-5.3 8.00 2.00 2.5 折 — —
GLM 5.2-ArkTS-SPARK 9.60 2.40 2.5 折 — —
openPangu-2.0-Flash 0.80 0.20 2.5 折 — —
GLM-5.2 8.00 未列此项 不计缓存 5.60 —

三个可以直接从表里读出来的结论:

  • 只有输入有缓存价,输出没有。输出永远按输出价计费,缓存不影响它。
  • 折扣力度因模型而异。DeepSeek-V4.1-Flash 的缓存命中价只有输入价的十分之一,GLM 系列是四分之一。不同模型的适用场景差别很大。
  • 不是所有模型都参与。GLM-5.2 这一档的价格表里根本没有缓存命中列,说明它不享受这项优惠,别拿它去算缓存省了多少钱。

三、计费公式和算例

把一次请求拆成三段相加就行:

费用 = 未命中输入 × 输入价
     + 命中输入   × 缓存命中价
     + 输出       × 输出价

举个例子,用 DeepSeek-V4.1-Flash 发一次请求:输入 100 万 tokens(其中 80 万命中缓存),输出 20 万 tokens。

分项 用量 单价(元/百万) 金额
未命中输入 20 万 2.00 0.40
命中输入 80 万 0.20 0.16
输出 20 万 8.00 1.60
合计 — — 2.16

同样一次请求,如果完全没命中缓存,是 2.00 + 1.60 = 3.60 元。也就是说这一下省了 40%。

把命中率记为 p,实际综合输入单价就是:

有效输入单价 = 输入价 × (1 - p) + 缓存命中价 × p

代入 DeepSeek:p=70% 时约 0.74 元/百万,p=90% 时约 0.38 元/百万;再叠加闲时价还能减半。命中率越高,收益越接近线性叠加。

四、命中率在哪里看

控制台「管理与统计 → 调用统计 → 在线推理」里有两个指标,官方定义是:

  • 缓存命中数(千tokens):请求中输入部分命中缓存的 Token 数量总和;
  • 缓存命中率(%):请求中缓存命中的 Token 数占总输入 Token 数的比例。

注意分母是总输入 token,不是总 token。用输出量去除命中率会算错。调用统计本身免费,数据有 1~2 小时延迟,可查近 30 天。

五、命中率如何影响「套餐 vs 按量」的选择

这是最容易被忽略的一点:缓存命中会削弱套餐的价格优势。以 DeepSeek、输入输出比 7:3 估算:

缓存命中率 按量综合单价(元/百万)
0%(不命中) 约 3.80
70% 约 2.92
90% 约 2.67

如果你的应用是编程助手、Agent 这类反复带同一份 system prompt 和代码上下文的场景,命中率天然会很高,按量的真实花费会比按面值算出来的低不少;反过来,如果每次请求都是全新的短输入,那缓存基本帮不上忙,套餐的固定额度更划算。

六、三个实操上的注意点

  • 先看自己账号的真实命中率,再谈优化。调用统计里的命中率是唯一可信依据,不要照搬别人的经验值。
  • 稳定前缀比什么都重要。把不变的 system prompt、工具定义放在最前面,多轮对话按顺序追加,不要在中途插入会变动的字段——前缀一变,后面全不命中。
  • 价格表里没有缓存写入费和存储费这两项。我把列头逐项核对过,只有输入、输入-缓存命中、输出三列,没有额外收费项。至于缓存保留多久、最小命中长度这些细节,以官方帮助文档为准,本文不做推测。

七、小结

缓存命中不是"打折券",而是把输入成本拆成两段定价:重复的部分便宜,新出现的部分照原价。做容量规划和选套餐之前,先去调用统计里把命中率查出来,再套上面的公式,算出来的数字会比凭感觉估算准得多。

本文所有价格数字均来自华为云 MaaS 控制台当前展示的模型价格表,区域为西南-贵阳一,价格可能随官方调整变动,请以控制台实际显示为准。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。