Gränser för Azure Cosmos DB for Gremlin
GÄLLER FÖR: Gremlin
I den här artikeln beskrivs gränserna för Azure Cosmos DB för Gremlin-motorn och hur de kan påverka kundens blädderingar.
Azure Cosmos DB for Gremlin bygger på Azure Cosmos DB-infrastrukturen. På grund av detta gäller fortfarande alla begränsningar som förklaras i Azure Cosmos DB-tjänstbegränsningar .
När Gremlin-gränsen har nåtts avbryts bläddring med en x-ms-status-kod på 429 som anger ett begränsningsfel. Mer information finns i Svarshuvuden för Gremlin-server.
Resurs | Standardgräns | Förklaring |
---|---|---|
Skriptets längd | 64 KB | Maximal längd för ett Gremlin-bläddringsskript per begäran. |
Operatorns djup | 400 | Totalt antal unika steg i en bläddring. Till exempel g.V().out() har operatorantalet 2: V() och out(), g.V('label').repeat(out()).times(100) har operatordjupet 3: V(), repeat() och out() eftersom .times(100) är en parameter till .repeat() operatorn. |
Grad av parallellitet | 32 | Maximalt antal lagringspartitioner i en enskild förfrågan till lagringsskiktet. Grafer med hundratals partitioner påverkas av den här gränsen. |
Upprepningsgräns | 32 | Maximalt antal iterationer en .repeat() -operator kan köra. Varje iteration av .repeat() steg kör i de flesta fall bredd-första bläddring, vilket innebär att alla bläddringar är begränsade till högst 32 hopp mellan hörn. |
Tidsgräns för bläddring | 30 sekunder | Bläddrering avbryts när den överskrider den här tiden. Azure Cosmos DB Graph är en OLTP-databas med de allra flesta bläddringar som slutförs inom millisekunder. Om du vill köra OLAP-frågor i Azure Cosmos DB Graph använder du Apache Spark med Graph Data Frames och Azure Cosmos DB Spark Connector. |
Tidsgräns för vilande anslutning | 1 timme | Hur lång tid Gremlin-tjänsten håller inaktiva websocket-anslutningar öppna. TCP keep-alive-paket eller HTTP keep-alive-förfrågningar utökar inte anslutningens livslängd bortom den här gränsen. Azure Cosmos DB Graph-motorn anser att websocket-anslutningar är inaktiva om det inte finns några aktiva Gremlin-begäranden som körs på den. |
Resurstoken per timme | 100 | Antal unika resurstoken som Gremlin-klienter använder till att ansluta till Gremlin-kontot i en region. När programmet överskrider gränsen "Exceeded allowed resource token limit of 100 that can be used concurrently" för unika token varje timme returneras nästa autentiseringsbegäran. |