Что это означает, когда AWS говорит, что лямбда имеет ограничение на 1000 одновременных выполнений? - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь понять ограничения лямбды AWS, упомянутые на странице документации Лямбда AWS .

В нем говорится, что Lambda имеет ограничение 1000 одновременных выполнений .

Допустим, у нас есть лямбда FunctionX, он берет folderName из корзины S3 и обрабатывает каждый элемент в этой папке.

Теперь я знаю, что Lambda обслуживает каждый запрос независимо.Таким образом, если 1000 пользователей попытаются вызвать FunctionX с разными именами папок, FunctionX будет обрабатывать каждый запрос независимо и обрабатывать каждую папку.

Означает ли это, что если сделано 1001 запрос, то Lambda FunctionX не обработает дополнительный 1 запрос?

ИЛИ,

По параллелизму означает ли AWS, что когда FunctionX выполняется для user1, он может одновременно обрабатывать 1000 элементов в этой папке.(Можно создать 1000 потоков для обработки элементов в папке?)

ИЛИ

У меня может быть N различных лямбда-функций (F1, F2 ...., F1000, F1001, FN), обработка различных функций.И одновременно может выполняться одновременно 1000 уникальных лямбда-функций?

1 Ответ

0 голосов
/ 04 января 2019

Эта страница документации AWS Limits ссылается на Управление параллелизмом - AWS Lambda , в котором говорится:

Предел одновременного выполнения на уровне аккаунта

По умолчанию AWS Lambda ограничивает общее число одновременных выполнений для всех функций в данном регионе до 1000.

Итак, ответ на ваш вопрос заключается в том, что максимум 1000 функций Lambda могут выполняться в любойодин раз на этом счете .

Далее, он говорит:

Поведение регулирования

При достиженииПредел параллелизма, связанный с функцией, все дальнейшие запросы вызова этой функции регулируются, т. е. вызов не выполняет вашу функцию.

То, что происходит с вашим дополнительным выполнением, зависит от того, как оно было инициировано.В некоторых случаях это отклонено.В других случаях он ставится в очередь.

Например, если функция выполняется синхронно с помощью команды Invoke, она не будет выполнена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...