共用方式為

使用 Azure Cosmos DB 容量规划器估算 RU/秒 (API for NoSQL)

适用范围: NoSQL

注意

如果要计划将数据迁移到 Azure Cosmos DB,并且所知道的就是现有分片和复制数据库群集中的 vCore 数和服务器数,请阅读有关 使用 vCore 或 vCPU 估算请求单位的信息。

若要优化成本和性能,必须配置具有适当预配吞吐量的 Azure Cosmos DB 数据库和容器,或请求单位(RU/s)。 本文介绍如何使用 Azure Cosmos DB 容量规划器来估算使用 Azure Cosmos DB for NoSQL 时工作负载所需的 RU/秒和成本。 如果使用 Azure Cosmos DB for MongoDB,请参阅估算 RU/秒 - Azure Cosmos DB for MongoDB

容量规划器模式

模式 说明
基本 提供快速、大概的 RU/秒和成本估算。 此模式为索引编制策略、一致性和其他参数采用默认的 Azure Cosmos DB 设置。

当评估要在 Azure Cosmos DB 上运行的潜在工作负荷时,可以使用基本模式进行快速、大概的估算。 若要了解详细信息,请参阅如何使用基本模式估算成本

使用基本模式估算预配吞吐量和成本

若要使用基本模式针对工作负载进行快速估算,请打开容量规划器。 根据工作负载输入以下参数:

输入 DESCRIPTION
API 选择“Azure Cosmos DB for NoSQL”
区域数量 Azure Cosmos DB 在所有 Azure 中国区域中提供。 选择你的工作负荷所需的区域数目。 可以将任意数量的区域与 Azure Cosmos DB 帐户相关联。 有关详细信息,请参阅 使用 Azure Cosmos DB 在多个区域分发数据
多区域写入 如果你启用多区域写入,则你的应用程序可以在任何 Azure 区域中进行读取和写入。 如果你禁用多区域写入,则你的应用程序可以将数据写入到单个区域。

如果你预计在不同区域中会有需要低延迟写入的主动-主动工作负荷,请启用多区域写入。 例如,一个 IOT 工作负荷,该工作负荷在不同区域中的卷量较高时写入数据库。 多区域写入保证 99.999% 读写可用性。 与单一写入区域相比,多区域写入需要更多的吞吐量。 有关详细信息,请参阅 优化 Azure Cosmos DB 中的多区域成本
事务存储中存储的数据总量 单个区域中的事务存储中存储的估算数据总量 (GB)。
使用分析存储 若要使用分析存储,请选择“开”。 输入“存储在分析存储中的总数据”,其表示在单个区域的分析存储中存储的估算数据 (GB)
项大小 数据项(例如文档)的估算大小。
最大读取区域中的点读取数/秒 每个区域每秒的预期点读取操作数。 点读取指对单项 ID 和分区键执行键/值查找。 有关点读取数的详细信息,请参阅读取数据:点读取数和查询数
所有区域的创建数/秒 每个区域每秒的预期创建操作数。
所有区域的每秒更新数量 每个区域每秒的预期更新操作数。 选择自动索引时,更新操作的估计 RU/秒被计算为每次更新更改一个属性。
每秒删除次数(跨所有区域) 每个区域每秒的预期删除操作数。
跨所有区域的每秒查询数 每个区域每秒的预期查询数。 用于运行查询的平均 RU 费用预计为 10 个 RU。

填写所需的详细信息后,选择“计算”。 “成本估算”表显示存储和预配吞吐量的总成本。 可以展开“显示详细信息”链接,获取不同 CRUD 和查询请求所需的吞吐量的明细。 每次更改任何字段的值后,请选择“计算”来重新计算估计成本。

容量规划器基本模式的屏幕截图。

后续步骤