Diagnostisera och felsöka tidsgränser för Azure Cosmos DB-begäranden
GÄLLER FÖR: NoSQL
Azure Cosmos DB returnerade en tidsgräns för HTTP 408-begäran.
Felsökningsanvisningar
Följande lista innehåller kända orsaker och lösningar för tidsgränsundantag vid begäranden.
Kontrollera serviceavtalet
Kontrollera Azure Cosmos DB-övervakning för att se om antalet 408 undantag bryter mot Azure Cosmos DB SLA.
Lösning 1: Det bröt inte mot Azure Cosmos DB SLA
Programmet ska hantera det här scenariot och försöka igen vid dessa tillfälliga fel.
Lösning 2: Det bröt mot Azure Cosmos DB SLA
Kontakta Azure Support.
Nyckel för frekvent partition
Azure Cosmos DB fördelar det övergripande etablerade dataflödet jämnt över fysiska partitioner. När det finns en frekvent partition förbrukar en eller flera logiska partitionsnycklar på en fysisk partition den fysiska partitionens samtliga enheter för programbegäran per sekund (RU/s). Samtidigt används inte RU/s på andra fysiska partitioner. Som ett symptom är den totala ru/s som förbrukas mindre än den totala etablerade RU/s i databasen eller containern. Du ser fortfarande begränsning (429s) på begäranden mot den frekventa logiska partitionsnyckeln. Använd måttet Normaliserad RU-förbrukning för att se om arbetsbelastningen påträffar en frekvent partition.
Lösning:
Välj en bra partitionsnyckel som jämnt distribuerar begärandevolym och lagring. Lär dig hur du ändrar partitionsnyckeln.
Nästa steg
- Diagnostisera och felsöka problem när du använder Azure Cosmos DB .NET SDK.
- Lär dig mer om prestandariktlinjer för .NET v3 och .NET v2.
- Diagnostisera och felsöka problem när du använder Azure Cosmos DB Java v4 SDK.
- Läs mer om prestandariktlinjer för Java v4 SDK.