Ограничения на максимальное количество параллельных срабатываний MongoDB Stitch - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь использовать MongoDB Stitch для аналитики в реальном времени. В документации MongoDB Stitch говорится следующее примечание:

Stitch ограничивает выполнение триггерных функций частотой 50 выполнений в секунду для всех триггеров в приложении. Если дополнительные триггеры срабатывают за пределами этого порога, Stitch добавляет связанные с ними функции в очередь и выполняет функции, как только емкость становится доступной.

Я хочу больше ясности в приведенном выше утверждении, и вопросы перечислены ниже:

  1. Ограничен ли предел 50 выполнений в секунду емкостью экземпляра Atlas MongoDB?
  2. Если выполнение занимает 2 секунды, остается ли в силе ограничение в 50 выполнений в секунду?
  3. Существует ли верхний предел количества ожидающих операций в очереди?

1 Ответ

0 голосов
/ 16 ноября 2018
  1. Предел 50 выполнений в секунду предназначен только для защиты Stitch и не связан с размером экземпляра Atlas.
  2. Время выполнения функции и 50 выполнений в секунду на самом деле не связаны. Это просто попытка сказать, что 50 заданий могут добавляться в очередь каждую секунду, что не зависит от количества времени, которое требуется для выполнения функции.
  3. Существует максимальное ограничение на количество заданий, которое может быть добавлено в очередь, но оно не является максимальным. Как только он достигает этого предела, он просто начинает тормозить добавление рабочих мест, чтобы дать потребителям время наверстать упущенное.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...