我正在浏览 AWSblog从那里开始AWS re:Invent 视频了解 DynamoDB 的自适应扩展和突发概念。我理解WCU和RCU的概念,以及突发桶堆积长达300秒的想法,并且分区的峰值WCU/RCU是1000/3000。
视频开始时间23:00:
(1) 视频给出了配置有 500 个 WCU 和 1500 个 RCU 的表的示例。该表有 1 个分区。 “假定”不活动 5 分钟后,突发存储桶变为 500*300=150K WCU 和 1500*300= 450K RCU。从那里得出的结论是,这张桌子现在已经准备好爆破桶,可以提供长达 5 分钟的持续 1K WCU 或 3K RCU有一个分区
我们如何得出“长达 5 分钟持续 1K WCU 或 3K RCU”的数字? 根据我的理解,这应该是 RCU 的计算:450K/3K=150 秒
(2) 再往下,将表分成两个分区后提供的WCU/RCU 分别在 250/750 的 2 个分区中平均分配。通过 2 个分区,峰值 RCU 翻倍至 6K,峰值 WCU 翻倍至 2K,因此他们得出结论,相同的突发存储桶现在可以提供长达 100 秒的持续 2K WCU 或 6K RCU有两个分区。
我们如何得出“持续 2K WCU 或 6K RCU 长达 100 秒”的数字? 根据我的理解,这应该是 RCU 的计算:450K/6K=75 秒
任何 DynamoDB 专家可以帮助得出这个数字吗?
长达 5 分钟的持续 1K WCU 或 3K RCU
桌子可以already支持 500 WCU 和 1500 RCU仅从其配置容量来看。只有超过表的预配置容量的使用才会消耗突发容量。该表可以维持预配置的 500 WCU + 突发 = 1K WCU 的 500 WCU,持续 300 秒。
在第二种情况下,问题是相同的。您正在计算 450000 ÷ 6000,但应该计算 450000 ÷ (6000 - 1500) = 100 秒,因为突发容量仅以超额率消耗。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)