AWS 前缀层次结构与请求速率限制:对 A/B/C 的请求是否对 A/B 和 A/ 计数?

问题描述 投票:0回答:1

我对 aws s3 前缀有些不太清楚,我希望有人能帮助我。

我想知道我什么时候有前缀

A/B/C/
A/B/D/

任何针对

A/B/C/
A/B/D/
的请求都会计入
A/B/
并最终在请求率方面计入
A/
吗?

因此,父前缀限制适用于子前缀。

amazon-s3
1个回答
0
投票

请参阅此类似问题了解更多详细信息S3 - 前缀到底是什么?适用什么速率限制?

根据 AWS 支持的回复如下,

早期的 S3 支持每秒 100 个 PUT/LIST/DELETE 请求和 300 个 每秒 GET 请求数。为了获得更高的性能,随机散列 / 前缀模式必须被实现。自去年以来的要求 速率限制增加至 3,500 个 PUT/POST/DELETE 和 5,500 个 GET 请求 每秒。这种增加通常足以让应用程序缓解 503 SlowDown 错误,无需随机化前缀。

但是,如果新的限制还不够,则需要添加前缀 被使用。前缀没有固定数量的字符。是任意字符串 存储桶名称和对象名称之间,例如:

  • 存储桶/文件夹1/子1/文件
  • 存储桶/文件夹1/子2/文件
  • 桶/1/文件
  • 桶/2/文件

对象“文件”的前缀为:

/folder1/sub1/
/folder1/sub2
/,
/1/
/2/
。在此示例中,如果您将读取分散到 均匀地使用所有四个前缀,您可以实现每秒 22,000 个请求。

这意味着您的每个前缀

A/B/C/
A/B/D/
都有单独的限制,并且这些前缀不会对根前缀
A/B/
A/

添加限制
© www.soinside.com 2019 - 2024. All rights reserved.