Amazon Sandbox(产品广告) - HTTP 503错误和请求限制

时间:2011-04-29 11:48:15

标签: amazon sandbox advertising product throttling

我使用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调用?

2 个答案:

答案 0 :(得分:1)

也许10个请求/秒太多了?

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

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

答案 1 :(得分:1)

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

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