我对 aws s3 前缀有些不太清楚,我希望有人能帮助我。
我想知道我什么时候有前缀
A/B/C/
和
A/B/D/
任何针对
A/B/C/
或 A/B/D/
的请求都会计入 A/B/
并最终在请求率方面计入 A/
吗?
因此,父前缀限制适用于子前缀。
请参阅此类似问题了解更多详细信息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/
。在此示例中,如果您将读取分散到 均匀地使用所有四个前缀,您可以实现每秒 22,000 个请求。/2/
这意味着您的每个前缀
A/B/C/
和 A/B/D/
都有单独的限制,并且这些前缀不会对根前缀 A/B/
和 A/
添加限制