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

ПРИМЕНИМО К: API Gremlin

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

Решение Cosmos DB Gremlin основано на инфраструктуре 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 секунд По истечении этого времени ожидания обход будет отменен. Cosmos DB Graph — это база данных OLTP, большинство обходов в которой выполняется за миллисекунды. Для выполнения запросов OLAP в Cosmos DB Graph используйтеApache Spark с кадрами данных Graph и соединителем Cosmos DB для Spark.
Время простоя подключения 1 час Период времени, в течение которого служба Gremlin будет поддерживать открытыми подключения WebSocket в состоянии простоя. Пакеты проверки активности TCP или HTTP-запросы на проверку активности не продлевают подключение сверх этого предела. Модуль Cosmos DB Graph считает подключения WebSocket простаивающими, если на них не выполняются активные запросы Gremlin.
Количество используемых маркеров ресурсов в час 100 Число уникальных маркеров ресурсов, используемых клиентами Gremlin для подключения к учетной записи Gremlin в регионе. Если приложение превышает максимальное количество используемых уникальных маркеров в час, при следующем запросе аутентификации возвращается сообщение "Exceeded allowed resource token limit of 100 that can be used concurrently".

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