【问题标题】:Amazon Sandbox (Product Advertising) - HTTP 503 Errors and Request ThrottlingAmazon Sandbox(产品广告)- HTTP 503 错误和请求限制
【发布时间】:2011-04-29 11:48:15
【问题描述】:

我使用 Amazon 的 Product Advertising API 通过 API 的 BrowseNodeLookup 方法(使用 Java 的 REST)检索他们的节点层次结构。在亚马逊的沙箱上,单个请求似乎有效,但如果我继续向各个节点发送请求,我最终会收到 HTTP 503 错误。

亚马逊论坛上的一篇帖子指出沙盒每秒最多 20 个请求:https://forums.aws.amazon.com/thread.jspa?messageID=152657????

设置节流后,我尝试将代码限制为每秒发送 20 个请求和每秒 10 个请求。在这两种情况下,我最终都得到了 503 错误。我在亚马逊的论坛上发布了我的问题,但没有收到任何信息,所以我想知道是否有人知道以下问题的答案:

  1. 在这种情况下,沙盒环境会施加什么样的限制?

  2. 生产环境中是否有这些或类似的限制?

  3. 这些限制是否同时适用于 REST 和 SOAP 调用?

【问题讨论】:

    标签: amazon sandbox ads product throttling


    【解决方案1】:

    10 个请求/秒可能太多了?

    我也有同样的问题。我发现这个链接提到了 1 个请求/秒。

    http://www.mail-archive.com/google-appengine@googlegroups.com/msg19305.html

    【讨论】:

      【解决方案2】:

      每小时大约 2,000 个;如果您是通过其市场销售大量产品的商家,则有机会扩大规模。

      帮助解决此限制的一种方法是在每个 API 调用中批处理多个请求 - 出于 Amazon 速率限制调控器的目的,它们被视为一次调用。通过允许发出更大的请求集,这不仅有助于提高吞吐量;但是因为您没有处理机器间延迟(在您的应用程序和处理您的 API 请求的亚马逊服务器之间),所以您也在那里弥补了很多时间。

      【讨论】:

      • 请问如何在一个 Amazon API 调用中批量处理多个请求?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      相关资源
      最近更新 更多