如何提高 Amazon S3 请求限制以避免 Amazon S3 存储桶的限流问题?

上次更新时间:2021 年 4 月 19 日

我的 Amazon Simple Storage Service (Amazon S3) 存储桶返回 503 Slow Down 错误。我如何提高 Amazon S3 请求限制以避免限流问题?

解决方法

您每秒可以在 Amazon S3 存储桶中为每个前缀发送 3500 个 PUT/COPY/POST/DELETE 或 5500 个 GET/HEAD 请求。您的存储桶中可以拥有的前缀数量没有限制。

注意:LIST 和 GET 对象的限制不同。LIST 调用的性能取决于位于给定前缀对象版本顶部的已删除标记的数量。有关更多信息,请参阅在为 Amazon S3 存储桶中的对象运行 list 命令时,该命令无响应。如何排查此问题?

如果您只收到几个 503 Slow Down 错误,则您可以通过实施采用指数退避的重试机制来尝试解决错误。如果在实施重试之后错误仍然存在,则应逐渐扩展 S3 请求工作负载。此后,在多个前缀之间分配对象和请求。有关更多信息,请参阅最佳实践设计模式:优化 Amazon S3 性能


这篇文章对您有帮助吗?


您是否需要账单或技术支持?