如果一个documentdb数据库预计每秒大约写800次,每秒读1500次,有没有办法计算我需要多少RU?
每次阅读都是基于索引的简单检索,每个项目将包含大约15个小数据字段(少数bool,短字符串和短双精度数据)。
每次写入都将是记录的大多数数据值的更新。
文档说明1 RU = 1kb GET,这个实例中的每个GET应该小于1kb我怀疑所以读取大约是1500 RU / s但我不知道如何计算写入;任何帮助将不胜感激。
答案 0 :(得分:2)
There's a simple to use capacity planning tool available online。您只需上传一个示例JSON文档,然后指定您期望的每秒读取和写入次数,它将估计您所需的RU / s吞吐量。
正如大卫如此雄辩地指出的那样,这应该只是作为一个起点,让你了解你的最低RU成本。如果您的主要阅读模式只是直接通过其ID检索文档,那么它可能相对准确。实际上,RU是根据查询的复杂程度计算的。因此,一旦掌握了基线,对您的查询模式进行正确分析并了解其RU成本非常重要。
幸运的是,在我看来,你可以根据负载扩展宇宙的容易程度和速度是其中最引人注目的功能之一。根据我的经验,在几秒钟内完成添加或删除RU吞吐量,因此您可以在应用程序中添加一层智能数据库调优,以优化您的成本和使用。