Dotnet на AWS Lambda: сколько запросов пойдет на один контейнер одновременно? - PullRequest
0 голосов
/ 28 ноября 2018

Использование безсерверного шаблона для dotnet core 2.1,

Сколько запросов будет одновременно обрабатываться одним лямбда-контейнером AWS?

Я сталкиваюсь с проблемой памяти с одним большим запросом, которыйзанимает до 2 Гб оперативной памяти.Если в тот период времени, когда этот запрос обрабатывается, тот же контейнер обслуживает другой запрос, он, несомненно, завершится неудачей.Кто-нибудь может подтвердить, что это произойдет или нет?

1 Ответ

0 голосов
/ 30 ноября 2018

Лямбда-контейнеры / вызовы полностью изолированы.Такое большое использование памяти / медленная работа / segfaults / и т. Д. Будет всегда влиять на текущий запрос.

Единственное предостережение, если у вас есть утечка памяти.AWS может повторно использовать уже инициализированный контейнер для этой функции для обслуживания более позднего запроса.Если ваша функция пропускает память, то все, что было пропущено, будет оставаться утечкой до тех пор, пока контейнер не будет уничтожен AWS.Хотя в случае сбоя вызова из-за нехватки памяти AWS, скорее всего, его убьет.

Контейнеры обычно очень недолговечны.AWS не дает никаких гарантий (на самом деле, мы рекомендуем принять нет повторное использование контейнера), но, по некоторым причинам, даже сильно используемые контейнеры не работают дольше часа.

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