Limieten voor Azure Cosmos DB voor Gremlin
VAN TOEPASSING OP: Gremlin
In dit artikel vindt u informatie over de limieten van de Azure Cosmos DB voor Gremlin-engine en wordt uitgelegd hoe dit van invloed kan 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 voor Gremlin-servers 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 de operatordiepte 3: V(), repeat() en out() omdat .times(100) dit een parameter voor .repeat() de 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 in de meeste gevallen voert breedte-eerste doorkruising uit, wat betekent dat elke doorkruising beperkt is tot maximaal 32 hops tussen hoekpunten. |
Time-out van doorkruising | 30 seconden | Traversal wordt geannuleerd wanneer deze deze keer wordt overschreden. Azure Cosmos DB Graph is een OLTP-database met een overgrote meerderheid van doorkruisingen die binnen milliseconden worden voltooid. Als u OLAP-query's wilt uitvoeren in 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 die de Gremlin-service nodig heeft, blijven niet-actieve websocket-verbindingen geopend. 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 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 unieke token per uur overschrijdt, "Exceeded allowed resource token limit of 100 that can be used concurrently" wordt deze geretourneerd op de volgende verificatieaanvraag. |