接入 OpenAI、Claude 或 Gemini API 中转后,出现排队、超时和 429,不一定是余额不足,也可能是并发、请求频率或 Token 吞吐触顶。解决 API 中转并发限制,不能只增加连接数,而要把请求规模、重试与预算一起管理。
并发限制与 Token 额度有什么区别?
并发限制约束同时处理的请求数,不等于每分钟请求数或 Token 配额。RPM 通常表示每分钟请求数,TPM 表示每分钟 Token 数;余额则决定账户能否继续支付。实际限制可能来自账户、模型、渠道或上游服务,应以接入文档和响应信息为准。
长上下文、大段输出及长时间流式响应,会延长请求占用连接的时间。因此,即使请求数不多,也可能出现并发拥堵。流式输出是否持续占用并发槽位,需要核对网关实现,不能仅凭首字到达就认定请求已释放。
如何估算并发与预算?
可先用“每秒请求数 × 平均请求耗时”估算在途请求数,再通过压测修正。例如,每秒发起 2 个请求、平均耗时 5 秒,平均约有 10 个请求同时在途。这只是容量估算,不代表任何平台的额度,也未覆盖突发流量。
提高并发不会直接改变单次 Token 单价,却会加快预算消耗。单次费用应按模型实际计费项核算,包括输入、输出,以及适用时的缓存等项目。采购 Token 额度或 API 批发资源前,应确认计费单位、模型映射、失败请求计费说明与账单查询方式。
- 按业务拆分预算:交互问答、批处理和测试使用独立密钥或项目核算。
- 限制单次规模:裁剪无关历史,设置合理输出上限,避免任务无限延长。
- 设置周期预算:配置日预算、月预算及预警;若网关不支持硬限额,由应用侧执行。
- 预留重试预算:将重试消耗单独记录,防止故障期集中放大支出。
429、超时和排队应该怎样排查?
先记录模型名称、请求时间、状态码、耗时和请求 ID,再查看响应中的限流说明。429 可能对应频率、Token 吞吐或其他额度约束,具体含义取决于服务实现;超时也可能来自客户端、代理链路或上游处理,不能一概归因于并发不足。
不要对失败请求立即无限重试。可采用带随机抖动的指数退避,设置最大次数和总超时;存在 Retry-After 时,结合其提示调度。超时不代表上游一定停止处理,重新提交前应评估重复执行与重复计费风险。
应用侧可用信号量控制在途请求,并设置有界队列。交互请求优先,批处理错峰执行;队列满时及时返回繁忙提示,避免请求持续堆积。升级额度前,先观察 P95 延迟、429 比例、队列长度及每成功请求成本,判断瓶颈在哪里。
购买中转额度前要确认什么?
评估 API 中转服务时,不应只看余额或标称并发。应确认限制按密钥、账户还是模型计算,是否共享渠道容量,以及是否提供用量记录和错误追踪。对 openmagic.ai 的具体模型与接入方案,应以实际页面、文档及沟通确认的信息为准;先小流量验证,再逐步提高并发,通常比直接放开请求更可控。
