gpt4 book ai didi

azure - 分区与 RU

转载 作者:行者123 更新时间:2023-12-01 09:44:05 26 4
gpt4 key购买 nike

场景:我们有大约 800,000 位用户使用我们的系统。我们需要每两周为每个用户存储 5-6KB 的报告。任何时候只有少数用户(50-100)使用该系统可以访问报告。我认为按 UserId 进行“分区”是有意义的,因为数据会非常均匀地分布,并且每次都会在 1 个分区上进行查询。

问题:我的困惑是,假设我们为此集合分配 5,000RU 的吞吐量。这些 RU 在所有分区上都具有弹性吗?或者始终固定为 5,000RU/800,000 个分区 = 0.00625 RU/分区?

最佳答案

正如 @nick 提到的,RU 是跨物理分区分配的,而不是逻辑分区。您可以在同一物理分区内拥有一个或多个逻辑分区,但每个底层物理分区的最大容量为 10GB 和 10,000 RU。

如果您分配了 5,000 个 RU,这些 RU 会均匀分布在所分配的物理分区上。如果您创建一个初始分配为 5,000 RU 的集合,您可能会发现有 5 个物理分区,每个分区有 1,000 RU。您可以在数据库的指标 Blade 中检查这一点(查看单个集合的吞吐量)。

当物理分区达到 10GB 限制或 RU 达到 10,000 RU 容量时,物理分区的数量将重新排列或增加。然后逻辑分区被分割到不同的(或新的)物理分区上。如果物理分区数量增加,但 RU 不增加,每个分区的 RU 将会减少一点(例如,如果您从 5 个物理分区增加到 10 个,您的 5,000 RU 现在将被分割为 10 种方式,而不是 5 种,这意味着 500 RU/分区而不是 1,000)。

关于azure - 分区与 RU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52938527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com