Limieten voor Azure Cosmos DB voor Gremlin

VAN TOEPASSING OP: Gremlin

In dit artikel worden de limieten van de Azure Cosmos DB voor Gremlin-engine besproken en wordt uitgelegd hoe deze van invloed kunnen zijn op doorkruisingen van klanten.

Azure Cosmos DB voor Gremlin is gebouwd op basis van de Azure Cosmos DB-infrastructuur. Als gevolg hiervan zijn alle limieten die worden uitgelegd in Azure Cosmos DB-servicelimieten nog steeds van toepassing.

Limieten

Wanneer de Gremlin-limiet is bereikt, wordt doorkruising geannuleerd met een x-ms-status-code van 429 die een beperkingsfout aangeeft. Zie Antwoordheaders van Gremlin-server voor meer informatie.

Resource Standaardlimiet Uitleg
Scriptlengte 64 kB Maximale lengte van een Gremlin-doorkruisingsscript per aanvraag.
Diepte van operator 400 Totaal aantal unieke stappen in een doorkruising. Heeft bijvoorbeeld g.V().out() het aantal operatoren 2: V() en out(), g.V('label').repeat(out()).times(100) heeft operatordiepte van 3: V(), repeat() en out() omdat .times(100) een parameter .repeat() voor operator is.
Mate van parallelle uitvoering 32 Maximum aantal opslagpartities dat in één aanvraag naar de opslaglaag wordt bevraagd. Grafieken met honderden partities worden beïnvloed door deze limiet.
Herhalingslimiet 32 Maximum aantal iteraties dat een .repeat()-operator kan uitvoeren. Elke iteratie van .repeat() stap voert in de meeste gevallen breedte-eerste doorkruising uit, wat betekent dat elke doorkruising is beperkt tot maximaal 32 hops tussen hoekpunten.
Time-out voor doorkruising 30 seconden Doorkruising wordt geannuleerd wanneer deze tijd wordt overschreden. Azure Cosmos DB Graph is een OLTP-database waarvan de meeste traversals binnen milliseconden worden voltooid. Als u OLAP-query's wilt uitvoeren op Azure Cosmos DB Graph, gebruikt u Apache Spark met Graph Data Frames en Azure Cosmos DB Spark Connector.
Time-out van niet-actieve verbinding 1 uur De hoeveelheid tijd dat de Gremlin-service niet-actieve websocket-verbindingen geopend houdt. TCP keep-alive-pakketten of HTTP keep-alive-verzoeken verlengen de levensduur van de verbinding niet tot na deze limiet. De Azure Cosmos DB Graph-engine beschouwt websocket-verbindingen als inactief als er geen actieve Gremlin-aanvragen worden uitgevoerd.
Resourcetokens per uur 100 Het aantal unieke resourcetokens dat door Gremlin-clients wordt gebruikt om verbinding te maken met het Gremlin-account in een regio. Wanneer de toepassing de limiet voor het unieke token per uur overschrijdt, "Exceeded allowed resource token limit of 100 that can be used concurrently" wordt geretourneerd bij de volgende verificatieaanvraag.

Volgende stappen