诊断和排查 Azure Cosmos DB 请求超时异常
适用范围: NoSQL
Azure Cosmos DB 返回了 HTTP 408 请求超时。
下面的列表包含请求超时异常的已知原因和解决方案。
检查 Azure Cosmos DB 监视,了解 408 异常的数目是否违反了 Azure Cosmos DB SLA。
应用程序应处理此方案,并在发生这些暂时性故障时重试。
联系 Azure 支持。
Azure Cosmos DB 在物理分区之间均匀分配预配的总吞吐量。 存在热分区时,物理分区上的一个或多个逻辑分区键会消耗物理分区的所有请求单位/秒 (RU/s)。 同时,将无法使用其他物理分区上的 RU/s。 症状是,消耗的总 RU/s 将小于数据库或容器中预配的总 RU/s。 你仍然会看到针对热逻辑分区键的请求的限制 (429s)。 使用规范化 RU 使用量指标来查看工作负载是否遇到热分区。
选择均匀分配请求量和存储的适当分区键。 了解如何更改分区键。
- 诊断和排查在使用 Azure Cosmos DB .NET SDK 时遇到的问题。
- 了解 .NET v3 和 .NET v2 的性能准则。
- 诊断和排查使用 Azure Cosmos DB Java v4 SDK 时遇到的问题。
- 了解 Java v4 SDK 的性能准则。