请求和方法调用限制

以下是实现内容 API 解决方案时应遵循的建议限制,以确保最大的 API 效率。

限制 说明
每秒查询数 (QPS) 将每秒发送的 HTTP 请求数限制为 40。
每分钟的方法调用数 将每分钟进行的方法调用数限制为 60,000。
每天的方法调用数 将每天进行的方法调用数限制为 20,000,000。

每个方法调用都是单个 HTTP 请求,批请求除外,批处理请求最多可以包含 300 个方法调用。

批处理请求如何计入限制?

使用 批处理请求 处理多个产品/服务可以减少计数达到 QPS 限制的请求数。 例如,如果使用批处理请求更新 10 个产品/服务,则根据 QPS 限制(而不是 10 个)将计为一个请求。

但是,使用批处理请求并不能减少方法调用的数量。 批处理请求中的每个项都计为一个方法调用。 例如,包含 100 个项目的批处理请求根据方法调用限制计算为 100 个方法调用。

试运行请求是否计入限制?

尽管使用 试运行 查询参数可以在不影响产品/服务的情况下测试代码,但请求和方法调用将计入 QPS 和方法调用限制。

是否可以最大化批处理请求?

批处理请求最多可以包含 300 个方法调用。 如果最大化批处理请求,可能会超过每分钟的调用数和每天的调用数限制。 例如,40 QPS * 60 秒 * 300 方法 = 每分钟 720,000 个方法。

无论是最大化方法调用还是 QPS,都要注意每个选项对另一个选项的影响,并相应地进行调整。