首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MWS -最大请求配额

MWS -最大请求配额
EN

Stack Overflow用户
提问于 2016-02-18 20:21:25
回答 2查看 1.9K关注 0票数 1

我不明白mws的节流作用。例如,使用此api:

GetMatchingProductForId.html

最大的请求配额是20,所以我知道我可以在每个请求上提交20个不同的ids。但是在表中写着“最大值:五个Id值”。那20代表什么呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-18 21:01:06

20表示你一次能提出的请求的最大值。每个请求在IdList中最多可以有5个Id值。因此,基本上您可以一次提交100 (20 * 5)产品Id的请求。然后,您必须等待配额恢复,即每秒5次。您还会被每小时的请求配额限制,在这种情况下,每小时有18,000个请求。

做一些数学计算,计算出你需要提出多少个请求,并把这些请求排空,这样就有足够的时间来启动恢复。

票数 3
EN

Stack Overflow用户

发布于 2016-02-18 20:57:43

亚马逊的节流通常有2到3个组件。

他们使用了改进的漏桶算法。配额是您可以在给定的时刻提交多少个单独的请求,假设您还没有使用任何请求。这就是水桶能容纳的东西。

对于你提交的每一个请求,水桶“漏”了一个单元。

恢复速度,是桶加注的速度。

对于您所链接的API调用,假设在1秒内发送多少个请求?如果我的数学是正确的(给或选1),你应该能够在第一秒钟内发出25个请求,因为你耗尽了桶,但在第一秒钟,它也重新填充了5个请求。

请记住,Amazon在许多API调用中使用小时/每日上限来限制您。

编辑

请记住,在每个请求中可以提交多少个请求(),而不是在每个请求中提交多少ID、报告等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35491672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档