我有一项服务,每秒向S3发送10k PUT请求。 S3能够处理这些负载几分钟,但之后开始抛出SlowDown异常。它将我的服务速度降低到不可接受的速度。
我已阅读this并实施了建议的最佳做法。以下是前缀的格式:bucket-name/[First four of UUID]-[YYYYmmddhhiiss]/[random UUID]/[random UUID].json
。虽然这种方法不起作用。
知道如何克服这个错误吗?谢谢! P.S:我已经要求PUT限制增加到AWS Support中心。他们建议上述步骤不起作用。
答案 0 :(得分:0)
S3已分发,您需要确保不创建热点。您可以通过确保对象密钥真正随机来避免这种情况。
所以将[randome UUID]移动到对象键的第一部分。如果您没有生成真正随机的UUID,(即听起来每个对象的前4个字符可能相似),请尝试撤消UUID。
可以找到更多提示here