通过 API 中转接入 OpenAI、Claude 或 Gemini 时,调用变慢、排队和 429 报错,不一定是余额不足,也可能触及并发、请求频率或 Token 吞吐限制。处理 API 中转并发限制,不能只申请扩容,还要把请求调度、Token 消耗和预算控制放在一起看,避免并发提高后成本失控。
先分清并发限制、速率限制与余额不足
并发数是同一时刻尚未结束的请求数量,不等于每分钟请求数。流式响应和长文本生成会延长连接占用时间,即使请求频率不高,也可能耗尽并发槽位。RPM 通常衡量每分钟请求数,TPM 通常衡量每分钟 Token 吞吐;实际统计口径应以接口说明为准。
中转调用可能同时受到账号、密钥、模型通道及上游服务约束。遇到 429,应记录响应正文、请求 ID 和响应头,不能仅凭状态码认定是哪一层限流。余额不足也可能使用平台自定义错误码,需要结合账户记录判断。
为什么并发越高,Token 预算越容易超支?
并发本身不直接增加单次请求的 Token,但会加快预算消耗。多个任务同时携带长上下文、生成大段输出,短时间费用就可能集中增长。超时后盲目重试,还可能重复提交实际已被处理的任务;是否产生费用,应依据服务方用量记录核对。
- 缩短输入:删除重复历史消息,按任务检索必要资料,不默认发送完整文档。
- 限制输出:按接口支持的参数设置输出上限,同时监测实际生成量。
- 分层路由:简单任务使用满足质量要求的低成本模型,复杂任务再升级。
- 约束重试:区分限流、网络故障和参数错误,避免所有失败都立即重发。
预算控制应同时设置金额阈值和在途请求上限。用量回传可能存在延迟,余额告警不能替代实时调度。可根据预计输入量、输出上限及适用计费规则估算任务成本,为尚未结束的请求预留预算。
用队列和退避机制改善调用稳定性
建议在业务侧建立共享队列,由调度器统一发起调用,而不是让每个线程或实例独立抢占额度。为不同模型、密钥或通道分别设置并发上限,同时控制 RPM 与 TPM。多实例部署时,应共享限流状态,否则单机配置合规,汇总流量仍可能超限。
遇到可重试的限流错误,可采用带随机抖动的指数退避;响应提供 Retry-After 时,结合其指引等待。设置最大重试次数、总等待时间和任务过期时间,避免形成重试风暴。客户端超时或用户取消后,也应尝试终止上游请求,但不能假定取消一定成功或已经停止计费。
采购中转额度前,核对哪些指标?
在 openmagic.ai 评估接入方案时,建议提供目标模型、峰值请求量、平均输入输出 Token、响应时长与月度预算。询问并发限制作用于哪个层级,流式请求如何计入,是否存在模型级限额,以及失败请求的计费和用量对账方式。
压测应从低并发逐步提升,观察成功率、首 Token 延迟、整体耗时、429 比例和单位任务成本。以预算内可持续完成的有效任务量作为扩容依据,通常比追求瞬时最高并发更适合生产业务。
