我们使用 Cosmos DB 作为存储,但对如何准确计算消耗的请求单位感到困惑。我们当前的设置是 375k RU/s。
首先,我使用诊断中的请求更改来计算。结果是最大 RU 为 10k/s。

其次,我检查指标总请求单位。曲线显示每分钟的总 RU 约为 300k,这意味着平均 RU 为 5k/s 。

第三,我检查了 Metric Normalized RU Consumption。

我很困惑,为什么我们只使用 10k RU/s,但标准化 RU 消耗是 20% 到 100%?请求费用/总请求单位/标准化 RU 消耗是什么意思?我们如何知道真实的消费?
标准化 RU 消耗是一个介于 0% 和 100% 之间的值,它告诉您预配置吞吐量的利用率。
例如:
假设您已在两个物理分区上配置 20K RU/s - 此设置意味着每个物理分区限制为 10K RU/s。
在某个时间点,其中一个分区的负载为 2K RU/s (=20%),另一个分区的负载为 8K RU/s (=80%)。
在这种情况下,您实际上使用的是 2+8=10K RU/s,这是您的预配置总量的 50%,但标准化消耗是 80%,因为在该时间点,其中一个分区处于其最大值的 80%。
| 归档时间: |
|
| 查看次数: |
836 次 |
| 最近记录: |