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 容量。 但是请务必注意,如果选择无服务器帐户类型,无法保证可预测的吞吐量或延迟。 如果容器需要这些类型的保证,建议你选择创建预配吞吐量帐户类型,而不是无服务器帐户。
后续步骤
- 详细了解 Azure Cosmos DB 无服务器选项。
- 详细了解请求单元。
- 查看如何在预配吞吐量与无服务器之间进行选择。