Azure CosmosDB定价-有多少RTs

Azure CosmosDB定价-有多少RTs,azure,azure-cosmosdb,Azure,Azure Cosmosdb,如果documentdb数据库预计每秒大约有800次写入,1500次读取,有没有办法计算出我需要多少RU 每次读取都是基于索引的简单检索,每个项将有大约15个小数据字段(几个布尔、短字符串和短双精度) 每次写入都将更新记录的大多数数据值 文档说明1ru=1kb GET,在这种情况下,每个GET都应该小于1kb,因此读取速度大约为1500 RU/s,但我不知道如何计算写入速度;任何帮助都将不胜感激。。您只需上传一个示例JSON文档,然后指定您期望的每秒读写次数,它将估计您所需的RU/s吞吐量 正如

如果documentdb数据库预计每秒大约有800次写入,1500次读取,有没有办法计算出我需要多少RU

每次读取都是基于索引的简单检索,每个项将有大约15个小数据字段(几个布尔、短字符串和短双精度)

每次写入都将更新记录的大多数数据值

文档说明1ru=1kb GET,在这种情况下,每个GET都应该小于1kb,因此读取速度大约为1500 RU/s,但我不知道如何计算写入速度;任何帮助都将不胜感激。

。您只需上传一个示例JSON文档,然后指定您期望的每秒读写次数,它将估计您所需的RU/s吞吐量

正如David雄辩地指出的,这只应该作为一个起点,让您大致了解您的最低RU成本可能是多少。如果您的主要读取模式只是直接通过Id检索文档,那么它可能相对准确。实际上,RU是根据查询的复杂性计算的。因此,一旦您有了基线,就必须对查询模式进行适当的分析,并了解它们的RU成本


幸运的是,在我看来,它最引人注目的特性之一就是能够轻松、快速地对宇宙进行缩放以响应负载。根据我的经验,添加或删除RU吞吐量只需几秒钟,因此您完全可以在应用程序中添加一层智能数据库调优,以优化成本和使用率

不幸的是,除了进行一些基准测试,并查看各种查询和写入的结果RU(返回头包含每个操作的RU成本)之外,没有客观的方法来回答这个问题。它不是那么简单:有点读取(“get”)、查询和写入,每种都需要不同的RU成本。如果不尝试具体的查询,根本无法知道成本。OP必须运行真正的查询,以了解大约RU成本。如果OP使用分区集合、不同的索引方案等,这将发生变化。@DavidMakogon此工具直接由MS提供,用于帮助容量规划,我认为它是一个重要且有价值的工具,可以作为起点使用。我已经更新了我的答案,以反映您对其他问题的关注。