【发布时间】:2022-01-18 22:05:46
【问题描述】:
您希望此存储桶每秒立即收到超过 150 个 PUT 请求。公司应该怎么做才能确保最佳绩效?
A) Amazon S3 将自动管理这种规模的性能。
B) 为键名添加随机前缀。
正确答案是 B,我正试图弄清楚为什么会这样。有人可以解释一下 B 的意义吗?如果它仍然是真的?
【问题讨论】:
-
原因:S3 使用索引来即时定位存储桶。索引使用树。分支用于对相似值进行分组。当一个分支已满时,必须创建子分支,并将值移动到子分支。创建子分支时,必须锁定父分支。如果你开始锤击同一个分支,它可能会创建一个无法及时解决以赶上的积压,并且索引无法找到值,直到它赶上。因此,系统通常会在达到阈值时开始拒绝请求。
标签: amazon-s3