诊断和排查 Azure Cosmos DB 请求超时异常

适用范围: NoSQL

Azure Cosmos DB 返回了 HTTP 408 请求超时。

疑难解答步骤

下面的列表包含请求超时异常的已知原因和解决方案。

检查 SLA

检查 Azure Cosmos DB 监视,了解 408 异常的数目是否违反了 Azure Cosmos DB SLA。

解决方案 1:它不违反 Azure Cosmos DB SLA

应用程序应处理此方案,并在发生这些暂时性故障时重试。

解决方案 2:它确实违反了 Azure Cosmos DB SLA

联系 Azure 支持

热分区键

Azure Cosmos DB 在物理分区之间均匀分配预配的总吞吐量。 存在热分区时,物理分区上的一个或多个逻辑分区键会消耗物理分区的所有请求单位/秒 (RU/s)。 同时,将无法使用其他物理分区上的 RU/s。 症状是,消耗的总 RU/s 将小于数据库或容器中预配的总 RU/s。 你仍然会看到针对热逻辑分区键的请求的限制 (429s)。 使用规范化 RU 使用量指标来查看工作负载是否遇到热分区。

解决方案:

选择均匀分配请求量和存储的适当分区键。 了解如何更改分区键

后续步骤