Gremlin-gränser i Azure Cosmos DB

GÄLLER för: Gremlin-API

Den här artikeln beskriver gränserna för Azure Cosmos DB Gremlin-motorn och förklarar hur de kan påverka kundernas traverser.

Cosmos DB Gremlin bygger på Cosmos DB infrastruktur. På grund av detta gäller fortfarande alla begränsningar Azure Cosmos DB i tjänstbegränsningarna.

Gränser

När Gremlin-gränsen har nåtts avbryts traversering med x-ms-status-code 429 som anger ett begränsningsfel. Mer information finns i Gremlin-serversvarshuvuden.

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. Har till exempel g.V().out() operatorantalet 2: V() och out(), har g.V('label').repeat(out()).times(100) operatordjupet 3: V(), repeat() och out() eftersom är en .times(100) 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 steg kör i de flesta fall bredd först-traversering, vilket innebär att alla traverseringar är begränsade till högst .repeat() 32 hopp mellan hörn.
Tidsgräns för bläddring 30 sekunder Traversal avbryts när den överskrider den här tiden. Cosmos DB Graph är en OLTP-databas där ett stort antal bläddringar kan slutföras på bara några millisekunder. Om du vill köra OLAP-frågor Cosmos DB Graph du använda Apache Spark med Graph dataramar och Cosmos DB Spark Connector.
Tidsgräns för vilande anslutning 1 timme Den tid som 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. 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 för unika token per timme "Exceeded allowed resource token limit of 100 that can be used concurrently" returneras vid nästa autentiseringsbegäran.

Nästa steg