Прогрев лямбды через API-шлюз - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть некоторые лямбда-функции, которые используются с API Gateway.Я пытаюсь найти хорошую стратегию потепления, чтобы помочь минимизировать холодные запуски.В настоящее время я вызываю эти функции из другой лямбды каждые 2 минуты.Я вижу в журналах, что это правильно вызывает функции.

Последовательно, однако, если я подожду 15 или 30 минут и нажму API, это будет холодный старт (время ответа 1-3 с), типичноответ составляет около 100 мс + - 50 мс.

Я понимаю, что этот метод согревания согревал бы для единственного параллелизма, и если бы я хотел лучше эффективно согревать их при более высоком параллелизме, мне нужно было бы вызывать их как таковые.Но это не активный API, только мои собственные вызовы / запросы, поэтому проблемы с параллелизмом не должны возникать.

Мой вопрос заключается в том, что при использовании API Gateway действительно вызывает ваши лямбды вне API Gateway"согреть" их?Это просто не кажется практическим или, может быть, двухминутных приращений недостаточно?Не лучше ли мне на самом деле поразить сами конечные точки, а не вызывать лямбды?

Цените любые предложения, просто кажется, что разогрев каждые 2 минуты с помощью invoke на самом деле ничего не делает.

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