azure - 计算 CosmosDB 24 小时内最大 RU/s 总量

标签 azure azure-cosmosdb

我在 CosmosDB 中为我的集合设置了 400 RU/s。我想估计 24 小时内 RU/s 的最大总数。请告诉我,我该如何计算?

计算正确吗? 24 小时内 400 * 60 * 60 * 24 = 34.560.000 RU

最佳答案

当谈论给定时间窗口内可用的最大 RU 时,您是正确的(除了总 RU,而不是总 RU/秒 - 它将保持恒定在 400/秒,除非您调整 RU 设置)。

但是...鉴于 RU 是按每秒保留的:您在给定的一秒窗口内消耗的内容实际上取决于您和您的特定操作,并且如果您不消耗所有分配的 RU( 400,在本例中)在给定的一秒窗口内,它就消失了(您正在为保留容量付费)。所以,是的,您关于绝对最大值的说法是正确的,但这可能与您的现实场景不符。您最终消耗的资源可能远远少于您分配的最大值(想象一下您的应用程序的空闲时间,当您不经常访问数据库时)。另请注意,RU 跨分区分布,因此根据您的分区方案,您最终可能无法使用部分可用 RU。

请注意,在给定的一秒窗口中完全有可能使用超过分配的 400 RU,这会使您陷入“RU 债务”(请参阅​​我的答案 here 以获取详细说明)。

关于azure - 计算 CosmosDB 24 小时内最大 RU/s 总量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67278547/

相关文章:

azure - 文档数据库 - 具有 session 一致性的 ETag 乐观并发

azure - Cosmos DB - 为什么请求没有受到限制?

Azure Cosmos DB : Cross-Partition Queries v's In-Partition Queries

node.js - 如何在azure devops管道中为node js构建作业设置环境变量

azure - 带有 Azure 函数的 Graphql

azure - Application Insights - 记录异常

azure - 在 Spring boot JPA 中使用多个数据源(使用 CosmosDB)

azure - 使用 powershell 获取 Cosmosdb 容器集合项目

Azure Powershell - AzureAdUser V AzAdUser

Azure数据工厂: Invalid URI: The Uri scheme is too long