【发布时间】:2017-10-17 19:20:08
【问题描述】:
我有一个每秒向 S3 发送 10k PUT 请求的服务。 S3 能够处理这些负载几分钟,但之后开始抛出 SlowDown 异常。它使我的服务减慢到不可接受的速度。
我已阅读 this 并实施了建议的最佳实践。以下是前缀的格式:bucket-name/[First four of UUID]-[YYYYmmddhhiiss]/[random UUID]/[random UUID].json。该方法虽然没有奏效。
知道如何克服这个错误吗?谢谢! P.S:我已向 AWS 支持中心请求提高 PUT 限制。他们建议了上述没有用的步骤。
【问题讨论】:
-
每秒 10K PUT 请求,连续不断,每月花费约 129,600.00 美元...那么,对于如此大量的流量,您的用例是什么?
-
@michael-sqlbot 工作流程很简单。每个请求都会向 S3 创建 PUT 请求。每秒的请求数约为 10k。我们将转移到批处理系统,这样我们就可以减少 PUT 请求。
-
您每秒能够成功发出多少个请求?这个过程持续多长时间?它显然不是运行 24 × 7 × 365,这是“每秒”所暗示的。
-
10k RPS 是生产中每秒的预期请求数。它可能不会一直保持每秒 10k 个请求,但会在这个范围内。回复:您能够成功提出多少请求很难跟踪该指标。我会找到一种方法来跟踪它。
标签: amazon-web-services amazon-s3