Token工厂技术拆解(11月10日)|12个买家同时问,一分钟只回了25条:多开几个窗口反而更慢

封面

11 月 11 日零点,一家卖家居用品的店铺,客服后台一分钟涌进来 40 条咨询。双十一预售刚开场,谁都不想让人等。每条咨询都得先带上商品说明和前几轮对话,再交给模型写回复。

运维小陈是这家店管后台的那个人。他把同时处理的窗口从 4 个调到 12 个,想的是窗口多两倍,回得就快两倍。一分钟过去,回出去 25 条,15 条标着 429,那是平台拒收的编号。

他又加到 20 个,回来的还是 25 条上下,红字倒翻了一倍。一分钟 60 次的额度,他连一半都没用掉,先撞上的那道墙为什么是字数?

为什么会这样

因为没有一把尺子在量,是两把:一把数次数,一把数字数,撞上任何一把都拒。

一档的文本模型,额度常常写成一分钟 60 次、一分钟 10 万个 token(模型算字数的单位,一个汉字大约算 0.6 到 0.7 个)。

一条咨询带 3,200 个输入、800 个输出,加一起 4,000。10 万除以 4,000,得 25。

所以这一分钟最多过 25 条。那把数次数的尺子留着 35 次没用,永远也用不上。

第二把尺子还有一层:它不按一分钟给,按秒给。10 万除以 60,一秒 1,666 个。

像自来水管。一分钟给你 10 万升,可管子每秒只过 1,666 升。你拿 4,000 升的桶去接,两秒四才满一桶。

同时伸 12 个桶过去,水不会变多,只会把管子憋停。12 乘 4,000 是 48,000,是 1,666 的 28.8 倍,这一秒进去的活全被退回。

小陈加到 20 个窗口,等于又往那一秒里塞了 8 个桶。25 条的上限一点没动。

重试也在添乱。被拒的 15 条,客户端默认立刻重发,又挤进同一秒,把刚空出来的额度再吃一遍。

因果链图

怎么解决

三条路,从最便宜的排到最贵的。

先把桶改小。 商品说明两万字,其实一条咨询只用到其中一部分。按问题挑出相关的那 2,000 字带上去,历史对话从 8 轮压到 3 轮,输入从 3,200 降到 1,800。

一次变 2,600,10 万除以 2,600 是 38 条。改的是拼接那几行代码,不花钱。

再给发送加节奏。 客户端排个队,按 token 算好间隔:一条 2,600 个,一秒 1,666,间隔 1.6 秒放一条。

一分钟 38 条,一条不丢,429 归零。花半天。

最后才是提额。 跟平台把一分钟 10 万提到 30 万,一秒变 5,000,2,600 的桶半秒多就满,一分钟能过 115 条。这条要按月多付钱,量大才划算。

别踩的三个坑:

坑一,以为加窗口能提吞吐。窗口只改“同时挤进去几个”,不改每秒能过多少,加得越多 429 越多。

坑二,被拒就立刻重发。没有间隔的重试会把仅剩的额度自己吃掉,越急越慢。

坑三,只盯次数额度。60 次那把尺子在这种场景里永远用不满,盯着它等于没看。

平台怎么管这些问题

这条链接到平台上,是六件事串成一条线。

限流看板:两条尺子分开显示,次数用了多少、字数用了多少,五秒刷一次。小陈看一眼就知道卡在 25 那条线,不是次数。

按 token 计速的发送桶:客户端先扣额度再发,扣不到就等,不往平台上硬撞。这个桶放在公共库里,谁接都生效。

排队:请求进门先排队,排着的请求不占额度,等太久可以撤。撤掉的单子回到队列头,不重复花钱。

失败分类:429 是额度满了,500 是平台自己出问题,两种分开统计,别混成一个失败率。429 按平台给的时间等,带一点随机。

按会话分摊:一条咨询吃了多少 token 记在会话上。哪个店铺、哪个商品吃得多,当天就能看出来——40 条里有几条带着两万字的长说明。

预算与提额:日用量到八成推一条提醒,附一页最近七天的峰值,直接拿去提额。

这些事平时落在四个人身上。

改规则的是平台运维。额度、桶的大小、队列长度要动,他和复核的人各签一次名,一个人改不动。

批提额的是值班工程师。忙时可临时把字数额度提一倍,一小时后自动回落,不用等商务流程。

能倒查的是运维。每次调用记四个数:输入多少 token、输出多少 token、什么状态码、跑了多久,留 90 天。从 key 追到账号,再从账号追到人。

收告警的是应用负责人。429 占比五分钟超过 5% 就发给他,夜里没人接就升级给值班。

这笔钱值不值

掏钱的是店铺自己的技术预算。

改桶两小时,按 100 元一个人时算 200 元;加节奏半天,400 元。一共 600 元。

换回来什么:一分钟从 25 条到 38 条,一小时多 780 条,双十一当天按 12 小时算多 9,360 条。

这些单子原来落到人工,一条 1.5 分钟、一分钟 0.8 元(假设)算 1.2 元,9,360 条是 11,232 元。

600 元当天就回来了。提额那条要按月多付,等一分钟稳定超过 115 条再谈。

行业规则怎么管这件事

管这件事的规则写在平台文档里,叫《限流》,发布方是阿里云百炼,页面更新到 2026 年 11 月 7 日。

原文两处。限流表格的标题是“限流条件(超出任一数值时触发限流)”,次数和字数两栏并列,字数那栏注明“含输入与输出 Token”。

另一处写着:限流除按分钟级 RPM/TPM 外,还可能按秒级 RPS(RPM/60)与 TPS(TPM/60)执行,短时间内的请求爆发即使未超出分钟级上限也可能触发限流。

小陈那 12 个窗口,撞的是后一条;那 25 条,是前一条的 10 万除以 4,000。

第二天小陈把窗口调回 4 个,商品说明只带相关那 2,000 字。同一分钟进来 40 条,回了 38 条,红字没再出现。他说不是模型慢,是自己一直往一秒里塞桶,管子就那么大。

Token工厂:贰号token工厂

主流大模型 API token 统一接入、统一计费,改个地址就能用。

点这里看详情 →

https://huitongdao.doc.huizhidata.com/docs/

文档与在线试用 →

https://huitongdao.doc.huizhidata.com/docs/

Last Updated: 2026/11/10 07:04:30
AI编程技术拆解(11月10日)|一次合并九百行,回退时连带撤掉五个功能,多耗六小时 零碳园区技术拆解(11月10日)|14点20分那15分钟,电费单上多出4.8万
OωO 取消
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)
  •  ̄﹃ ̄
  • (/ω\)
  • →_→
  • (ノ°ο°)ノ
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ
  • ╮(╯▽╰)╭
  • (。•ˇ‸ˇ•。)
  • >﹏<
  • ( ๑´•ω•)
  • "(´っω・`。)
  • "(ㆆᴗㆆ)