Compartilhar via


Limites do Gremlin do Azure Cosmos DB

APLICA-SE AO: Gremlin

Este artigo fala sobre os limites do mecanismo Gremlin do Azure Cosmos DB e explica como eles podem afetar as passagens dos clientes.

O Gremlin do Azure Cosmos DB é criado sobre a infraestrutura de Azure Cosmos DB. Devido a isso, todos os limites explicados em Azure Cosmos DB limites de serviço ainda se aplicam.

Limites

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

Recurso Limite padrão Explicação
Tamanho do script 64 KB Comprimento máximo de um script de passagem do Gremlin por solicitação.
Profundidade do operador 400 Número total de etapas exclusivas em uma passagem. Por exemplo, g.V().out() tem a contagem de operador de 2 V() 2 e out(), g.V('label').repeat(out()).times(100) tem a profundidade de operador de 3 V(), repeat() e out () porque .times(100) é um parâmetro para o operador .repeat().
Grau de paralelismo 32 Número máximo de partições de armazenamento consultado em uma única solicitação para a camada de armazenamento. Grafos com centenas de partições serão afetados por esse limite.
Limite de repetição 32 Número máximo de iterações que um operador .repeat() pode executar. Na maioria dos casos, cada iteração da etapa .repeat() executa a passagem de amplitude, o que significa que qualquer passagem é limitada a no máximo 32 saltos entre os vértices.
Tempo limite de passagem 30 segundos A passagem será encerrada quando exceder esse tempo. O Azure Cosmos DB Graph é um banco de dados OLTP com a grande maioria das passagens sendo concluídas em milissegundos. Para executar consultas OLAP no Azure Cosmos DB Graph, use o Apache Spark com Quadros de dados do Grafo e o Conector Spark do Azure Cosmos DB.
Tempo limite de conexão ociosa 1 hora Quantidade de tempo que o serviço Gremlin manterá conexões de WebSocket ociosas abertas. Os pacotes keep-alive TCP ou as solicitações keep-alive HTTP não estendem a duração da conexão além desse limite. O mecanismo do Azure Cosmos DB Graph considera conexões WebSocket como ociosas se não houver nenhuma solicitação Gremlin ativa em execução nela.
Token de recurso por hora 100 Número de tokens de recurso exclusivos usados pelos clientes Gremlin para se conectar à conta Gremlin em uma região. Quando o aplicativo excede o limite de token exclusivo, "Exceeded allowed resource token limit of 100 that can be used concurrently" será retornado na próxima solicitação de autenticação.

Próximas etapas