【问题标题】:What calls count toward the Google Drive Calls Per Second Rate Limit?哪些呼叫计入 Google Drive Calls Per Second Rate Limit?
【发布时间】:2013-11-27 21:51:00
【问题描述】:

另外,有没有办法检查您当前的 QPS 限制是多少?我们目前遇到大量错误,信息如下:

<errors xmlns='http://schemas.google.com/g/2005'>
  <error>
    <domain>GData</domain>
    <code>rateLimitExceeded</code>
    <internalReason>Rate limit exceeded, lower query rate</internalReason>
    <extendedHelp>Request rate limit exceeded.</extendedHelp>
  </error>
</errors> 

我们有关于所有驱动调用的统计信息。据我所知,我们的 QPS 应该很好。

仅计算“驱动器 API”调用(使用驱动器 API 进行的调用)时,我们的 QPS 限制约为应有的一半。如果您添加对导出链接的调用(采用旧文档列表 API 的格式),我们仍然低于我们的限制。

我已尝试与 Google 联系以确认我们的限制是多少,以及我们是否真的超过了 QPS(或者是否有其他事情发生),但没有收到任何回复。有人有什么想法吗?

此外,我们正在使用指数退避并按照 Drive API 文档中的建议实施它。

【问题讨论】:

    标签: google-drive-api google-docs-api


    【解决方案1】:

    在 api 控制台中,您可以查看并提高每秒的速率限制。增加它也意味着不良用户可能会消耗整个配额。如果您使用单个用户的身份验证进行 api 调用,则比将其分发到每个用户自己的身份验证令牌更糟糕,因为限制是每个用户。

    【讨论】:

    • API 控制台只允许您提高每个用户的每秒速率限制,而不是整体 QPS(当您单击“请求更多”时,您希望整体 QPS 达到一个部分) ) 为确保这不是每个用户每秒的请求数的问题,我将该限制设置为 10,000。
    猜你喜欢
    • 1970-01-01
    • 2016-02-14
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    相关资源
    最近更新 更多