다음을 통해 공유


Azure Cosmos DB for Gremlin 제한

적용 대상: Gremlin

이 문서에서는 Azure Cosmos DB for Gremlin 엔진의 제한과 고객 순회에 미치는 영향을 설명합니다.

Azure Cosmos DB for Gremlin은 Azure Cosmos DB 인프라 위에 빌드되었습니다. 이로 인해 Azure Cosmos DB 서비스 제한에 설명된 모든 제한이 여전히 적용됩니다 .

제한

Gremlin 제한에 도달하면 제한 오류를 나타내는 x-ms-status-code가 429로 통과가 취소됩니다. 자세한 내용은 Gremlin 서버 응답 헤더를 참조 하세요 .

리소스 기본 제한 설명
스크립트 길이 64KB 요청당 Gremlin 순회 스크립트의 최대 길이입니다.
연산자 깊이 400 순회의 총 고유 단계 수입니다. 예를 들어 g.V().out() 연산자에 대한 매개 변수 .repeat() 이므로 연산자 수가 2: V() 및 out(), g.V('label').repeat(out()).times(100) 연산자 깊이가 3:V(), repeat() 및 out().times(100)인 연산자 수가 있습니다.
병렬 처리 수준 32 단일 요청에서 스토리지 레이어에 쿼리한 스토리지 파티션의 최대 수입니다. 수백 개의 파티션이 있는 그래프는 이 제한의 영향을 받습니다.
반복 제한 32 연산자가 실행할 수 있는 .repeat() 최대 반복 횟수입니다. 대부분의 경우 .repeat() 단계를 반복할 때마다 폭 우선 순회가 실행됩니다. 즉, 모든 순회는 꼭짓점 간 최대 32홉으로 제한됩니다.
순회 시간 제한 30초 순회는 이 시간을 초과하면 취소됩니다. Azure Cosmos DB Graph는 대부분의 순회가 밀리초 내에 완료되는 OLTP 데이터베이스입니다. Azure Cosmos DB Graph에서 OLAP 쿼리를 실행하려면 그래프 데이터 프레임Azure Cosmos DB Spark 커넥터와 함께 Apache Spark를 사용합니다.
유휴 연결 시간 제한 1시간 Gremlin 서비스가 유휴 websocket 연결을 열어 두는 시간입니다. TCP 연결 유지 패킷 또는 HTTP 연결 유지 요청은 이 제한을 초과하여 연결 수명을 연장하지 않습니다. Azure Cosmos DB Graph 엔진은 실행 중인 활성 Gremlin 요청이 없는 경우 websocket 연결을 유휴 상태로 간주합니다.
시간당 리소스 토큰 100 Gremlin 클라이언트가 한 지역의 Gremlin 계정에 연결하는 데 사용하는 고유 리소스 토큰 수입니다. 애플리케이션이 시간당 고유 토큰 한도를 초과하면 다음 인증 요청 시 "Exceeded allowed resource token limit of 100 that can be used concurrently"가 반환됩니다.

다음 단계