Partilhar via


Limites do Azure Cosmos DB para Gremlin

APLICA-SE A: Gremlin

Este artigo fala sobre os limites do mecanismo do Azure Cosmos DB para Gremlin e explica como eles podem afetar as traversais do cliente.

O Azure Cosmos DB para Gremlin foi criado com base na infraestrutura do Azure Cosmos DB. Devido a isso, todos os limites explicados nos limites de serviço do Azure Cosmos DB ainda se aplicam.

Limites

Quando o limite de Gremlin é atingido, a travessia é cancelada com um código x-ms-status-de 429, indicando um erro de limitação. Consulte Cabeçalhos de resposta do servidor Gremlin para obter mais informações.

Recurso Limite predefinido Explicação
Comprimento do script 64 KB Comprimento máximo de um script do percurso do Gremlin por pedido.
Profundidade do operador 400 Número total de passos exclusivos num transversal. Por exemplo, g.V().out() tem uma contagem de operadores de 2: V() e out(), g.V('label').repeat(out()).times(100) tem profundidade de operador de 3: V(), repeat(), e out() porque .times(100) é um parâmetro para o .repeat() operador.
Grau de paralelismo 32 Número máximo de partições de armazenamento consultadas num único pedido à camada de armazenamento. Gráficos com centenas de partições serão afetados por esse limite.
Limite de repetições 32 Número máximo de iterações que um operador .repeat() pode executar. Cada iteração de .repeat() passo, na maioria dos casos, é transversal de largura-primeira, o que significa que qualquer travessia é limitada a, no máximo, 32 saltos entre vértices.
Tempo limite do percurso 30 segundos A travessia será cancelada quando exceder esse tempo. O Azure Cosmos DB Graph é um banco de dados OLTP com a grande maioria das travessias concluídas em milissegundos. Para executar consultas OLAP no Azure Cosmos DB Graph, use o Apache Spark com Graph Data Frames e o Azure Cosmos DB Spark Connector.
Tempo limite da ligação inativa 1 hora Quantidade de tempo que o serviço Gremlin manterá as conexões de websocket ociosas abertas. Os pacotes TCP keep-alive ou pedidos HTTP keep-alive não aumentam a duração da ligação para além deste limite. O mecanismo do Azure Cosmos DB Graph considera as conexões de websocket ociosas se não houver solicitações Gremlin ativas em execução.
Token de recursos por hora 100 Número de tokens de recursos exclusivos utilizados pelos clientes do Gremlin para se ligarem à conta Gremlin numa região. Quando o aplicativo exceder o limite de token exclusivo por hora, "Exceeded allowed resource token limit of 100 that can be used concurrently" será retornado na próxima solicitação de autenticação.

Próximos passos