Ограничения Azure Cosmos DB для Gremlin

ПРИМЕНИМО К: Гремлин

В этой статье рассказывается об ограничениях azure Cosmos DB для обработчика Gremlin и объясняется, как они могут повлиять на обход клиентов.

Azure Cosmos DB для Gremlin создана на основе инфраструктуры Azure Cosmos DB. и наследует все ограничения, описанные в статье Ограничения службы Azure Cosmos DB.

Ограничения

При достижении ограничения Gremlin обход отменяется с кодом состояния x-ms-status-code 429, указывающим на ошибку регулирования. Дополнительные сведения см. в заголовках ответов сервера Gremlin.

Ресурс Ограничение по умолчанию Пояснение
Длина скрипта 64 КБ Максимальная длина для скрипта обхода Gremlin на один запрос.
Количество операторов 400 Общее количество уникальных шагов в обходе. Например, в обходе g.V().out() 2 оператора: V() и out(). В обходе g.V('label').repeat(out()).times(100) 3 оператора: V(), repeat() и out(), потому что .times(100) — это параметр оператора .repeat().
Степень параллелизма 32 Максимальное количество секций хранилища, к которым можно отправить один запрос на уровне хранилища. Это ограничение влияет на графы с сотнями секций.
Ограничение повторов 32 Максимальное количество итераций оператора .repeat(). Каждая итерация шага .repeat() в большинстве случаев выполняет обход в ширину, то есть каждый обход ограничен максимум 32 прыжками между вершинами.
Время ожидания обхода 30 секунд По истечении этого времени ожидания обход будет отменен. Azure Cosmos DB Graph — это база данных OLTP, при этом подавляющее большинство обходов выполняется в течение миллисекунда. Чтобы выполнять запросы OLAP в Azure Cosmos DB Graph, используйте Apache Spark с кадрами данных Graph и соединителем Spark для Azure Cosmos DB.
Время простоя подключения 1 час Период времени, в течение которого служба Gremlin будет поддерживать открытыми подключения WebSocket в состоянии простоя. Пакеты проверки активности TCP или HTTP-запросы на проверку активности не продлевают подключение сверх этого предела. Подсистема Graph Azure Cosmos DB считает, что подключения websocket неактивны, если на нем не выполняются активные запросы Gremlin.
Количество используемых маркеров ресурсов в час 100 Число уникальных маркеров ресурсов, используемых клиентами Gremlin для подключения к учетной записи Gremlin в регионе. Если приложение превышает максимальное количество используемых уникальных маркеров в час, при следующем запросе аутентификации возвращается сообщение "Exceeded allowed resource token limit of 100 that can be used concurrently".

Дальнейшие действия