接入 OpenAI、Claude、Gemini 等模型 API 时,增加并发不一定能提高有效吞吐。中转账户、上游模型和应用连接池可能分别存在限制;配置不当,会出现排队、429、超时与重复请求。处理API 中转并发限制,应同时观察成功率、Token 消耗和预算,而不是只购买更高档位。
先区分并发、速率与 Token 限额
并发指同一时刻正在处理的请求数,RPM 是每分钟请求数,TPM 是每分钟 Token 量,三者不能互相替代。流式响应占用连接的时间可能较长;即使请求数不多,长上下文与较长输出也可能先触及 Token 限额。具体统计窗口和计算口径,应查看当前服务说明。
- 出现 429:结合错误正文、响应头和请求 ID,确认是并发、请求速率、Token 限额,还是其他账户限制。
- 出现超时:分别检查应用队列等待、网关处理和上游响应耗时,避免全部归因于额度不足。
- 出现余额异常下降:核查长上下文、输出长度、自动重试及同一业务任务是否重复提交。
并发如何影响 Token 消耗和预算
在输入、输出和计费口径相同的前提下,提高并发通常不会直接改变单次请求费用,但会让更多请求在短时间内进入计费流程。若错误后立即重试,或客户端超时后再次提交,实际消耗可能高于业务预期。客户端未收到完整结果,不代表上游没有执行或产生费用,需要按请求记录核对。
预算估算可采用:预计请求数 × 单次平均费用,再单独计入重试等额外开销。单次费用应区分输入、输出,以及适用时的缓存等项目,并使用实际渠道报价计算。不要把所有模型折算为一个固定 Token 单价,也不要把余额充足理解为并发容量充足。
用队列、退避和预算闸门控制风险
- 设置共享并发池:按账户、模型或业务分组限流,避免多个应用实例各自放行,导致总量超限。
- 限制排队时间:队列设置容量与截止时间,交互请求和批处理任务分开调度,防止后台任务挤占在线服务。
- 约束重试:仅对适合重试的错误使用带随机抖动的指数退避;若返回 Retry-After,按其提示处理,并设置最大次数。
- 建立预算闸门:请求前估算输入与最大输出成本,接近业务预算时暂停低优先级任务,完成后按实际用量校正。
对于流式请求,还应及时释放断开的连接,并确认取消操作是否传递到上游。控制输出长度、裁剪重复历史记录、减少无效工具返回内容,通常比盲目降低全部请求的并发更有针对性。
购买中转额度前,先做小流量验证
评估 API 中转或 Token 批发方案时,应询问限额按密钥、账户还是模型统计,是否共享上游容量,以及错误记录和用量明细能否核对。更高额度不等于更高并发,可用容量还需通过目标模型与真实请求长度验证。
压测应从低并发逐步增加,记录成功率、P95 延迟、429 比例、平均 Token 和单个成功任务成本。当并发提升但成功吞吐不再增长时,应先定位瓶颈。接入 openmagic.ai 时,也建议用业务样本核对实际限额与计费规则,再确定采购规模和生产配置。
