Freigeben über


Azure Cosmos DB for Gremlin: Grenzwerte

GILT FÜR: Gremlin

In diesem Artikel werden die Grenzwerte der Azure Cosmos DB for Gremlin-Engine beschrieben, und es wird erläutert, wie sie sich auf Kundendurchläufe auswirken können.

Azure Cosmos DB for Gremlin baut auf der Azure Cosmos DB-Infrastruktur auf. Aus diesem Grund gelten weiterhin alle Grenzwerte, die in Azure Cosmos DB-Diensteinschränkungen erläutert werden.

Einschränkungen

Wenn der Gremlin-Grenzwert erreicht wird, wird der Durchlauf mit einem x-ms-status-code von 429 abgebrochen. Dies ist ein Hinweis auf einen Drosselungsfehler. Weitere Informationen finden Sie unter Gremlin-Serverantwortheader.

Ressource Standardlimit Erklärung
Skriptlänge 64 KB Maximale Länge eines Gremlin-Durchlaufskripts pro Anforderung.
Operatortiefe 400 Die Gesamtzahl eindeutiger Schritte eines Durchlaufs. Beispielsweise verfügt g.V().out() über eine Operatoranzahl von 2, V() und out(), und g.V('label').repeat(out()).times(100) über eine Operatortiefe von 3, V(), repeat() und out(), weil .times(100) ein Parameter für den Operator .repeat() ist.
Parallelitätsgrad 32 Maximale Anzahl von Speicherpartitionen, die mit einer einzelnen Anforderung an die Speicherebene abgefragt werden. Graphen mit Hunderten von Partitionen werden durch diesen Grenzwert beeinträchtigt.
Grenzwert für Wiederholungen 32 Maximale Anzahl von Durchläufen, die mit dem Operator .repeat() ausgeführt werden können. Bei jeder Iteration des .repeat()-Schritts wird in den meisten Fällen ein Durchlauf mit „breitem Ansatz“ ausgeführt. Dies bedeutet, dass jeder Durchlauf auf maximal 32 Hops zwischen Vertices begrenzt ist.
Durchlauftimeout 30 Sekunden Der Durchlauf wird abgebrochen, wenn dieser Zeitraum überschritten wird. Azure Cosmos DB Graph ist eine OLTP-Datenbank, bei der der Großteil der Durchläufe innerhalb von Millisekunden durchgeführt wird. Verwenden Sie zum Ausführen von OLAP-Abfragen für Azure Cosmos DB Graph Apache Spark mit Graph-Dataframes und Azure Cosmos DB Spark-Connector.
Verbindungstimeout bei Leerlauf 1 Stunde Die Zeitspanne, in der der Gremlin-Dienst Websocketverbindungen im Leerlauf beibehalten wird. TCP-Keep-Alive-Pakete oder HTTP-Keep-Alive-Anforderungen erweitern die Lebensdauer der Verbindung nicht über diesen Grenzwert hinaus. Die Azure Cosmos DB Graph-Engine betrachtet Websocketverbindungen als im Leerlauf befindlich, wenn darauf keine aktiven Gremlin-Anforderungen ausgeführt werden.
Ressourcentoken pro Stunde 100 Die Anzahl eindeutiger Ressourcentoken, die von Gremlin-Clients zum Herstellen einer Verbindung mit dem Gremlin-Konto in einer Region verwendet werden. Wenn die Anwendung das stündliche eindeutige Tokenlimit überschreitet, wird bei der nächsten Authentifizierungsanforderung "Exceeded allowed resource token limit of 100 that can be used concurrently" zurückgegeben.

Nächste Schritte