Azure Cosmos DB 无服务器帐户性能

适用对象: NoSQL MongoDB Cassandra Gremlin

Azure Cosmos DB 无服务器资源的性能特征与预配的吞吐量资源的特征不同。 无服务器容器不提供任何关于可预测的吞吐量或延迟的保证。 无服务器容器的最大容量取决于其中存储的数据。 容量因存储大小而异。

请求单位更改

Azure Cosmos DB 无服务器帐户为容器提供每秒 5,000 个请求单位 (RU/s)。 但是,如果工作负载增加到 250 GB 以上或增加了 5 个以上的物理分区(以先达到者为准),则请求单位 (RU) 会随着容器中创建的基础物理分区数呈线性增长。 在原始的 5 个物理分区的基础上每新添加一个物理分区,容器的最大吞吐量容量就会增加 1,000 RU/s。

下表列出了随着存储大小增加出现的 RU 增长情况:

最大存储 最小物理分区数 每个容器的 RU/秒吞吐量 每个物理分区的 RU/秒吞吐量
<=50 GB 1 5,000 5,000
<=100 GB 2 5,000 2,500
<=150 GB 3 5,000 1,666
<=200 GB 4 5,000 1,250
<=250 GB 5 5,000 1,000
<=300 GB 6 6,000 1,000
<=350 GB 7 7,000 1,000
<=400 GB 8 8,000 1,000
......... ... ...... ......
<= 1 TB 20 20,000 1,000

如果在容器中创建了超过 20 个分区,则对于无服务器容器,RU 可增加到 20,000 RU/s 以上。 RU/s 速率取决于无服务器容器中逻辑分区键的分布情况。

注意

本文中描述的数字表示无服务器容器可用的最大 RU/s 容量。 但是请务必注意,如果选择无服务器帐户类型,无法保证可预测的吞吐量或延迟。 如果容器需要这些类型的保证,建议你选择创建预配吞吐量帐户类型,而不是无服务器帐户。

后续步骤