Leer en inglés

Compartir a través de


Límites de Azure Cosmos DB for Gremlin

SE APLICA A: Gremlin

En este artículo se tratan los límites del motor de Azure Cosmos DB for Gremlin y se explica cómo pueden afectar a los recorridos de los clientes.

Azure Cosmos DB for Gremlin se basa en la infraestructura de Azure Cosmos DB. Por ese motivo, todos los límites que se explican en Cuotas de servicio de Azure Cosmos DB siguen siendo aplicables.

Límites

Cuando se alcanza el límite de Gremlin, el recorrido se cancela y x-ms-status-code tiene el valor 429, lo que indica un error de limitación. Consulte los encabezados de respuesta del servidor de Gremlin para más información.

Recurso Límite predeterminado Explicación
Longitud del script 64 KB Longitud máxima de un script de recorrido de Gremlin por solicitud.
Profundidad de operadores 400 Número total de pasos únicos en un recorrido. Por ejemplo, g.V().out() tiene un recuento de operadores de 2: V() y out(); g.V('label').repeat(out()).times(100) tiene una profundidad de operador de 3: V(), repeat() y out() porque .times(100) es un parámetro del operador .repeat().
Grado de paralelismo 32 Número máximo de particiones de almacenamiento consultadas en una única solicitud a la capa de almacenamiento. Este límite afectará a los grafos con cientos de particiones.
Límite de repeticiones 32 Número máximo de iteraciones que puede ejecutar un operador .repeat(). En la mayoría de los casos, cada iteración del paso .repeat() se ejecuta mediante recorridos centrados en la amplitud, lo que significa que cualquier recorrido se limita a un máximo de 32 saltos entre vértices.
Tiempo de expiración del recorrido 30 segundos El recorrido se cancelará cuando supere este tiempo. Azure Cosmos DB Graph es una base de datos OLTP en la que la mayoría de los recorridos se completan en cuestión de milisegundos. Para realizar consultas OLAP en Azure Cosmos DB Graph, use Apache Spark con tramas de datos de grafos y el conector de Spark de Azure Cosmos DB.
Tiempo de expiración de conexiones inactivas 1 hora Tiempo que el servicio Gremlin mantendrá abiertas las conexiones de WebSocket inactivas. Los paquetes TCP persistentes o las solicitudes HTTP persistentes no aumentarán la duración de la conexión por encima de este límite. El motor de Azure Cosmos DB Graph considera que una conexión de WebSocket está inactiva si no tiene solicitudes de Gremlin en ejecución.
Token de recursos por hora 100 Número de tokens de recursos únicos que usan los clientes de Gremlin para conectarse a la cuenta de Gremlin en una región. Cuando la aplicación supera el límite de tokens únicos por hora, se devolverá "Exceeded allowed resource token limit of 100 that can be used concurrently" en la siguiente solicitud de autenticación.

Pasos siguientes