AWS gateway + лямбда холодный старт разные для разных приложений - PullRequest
0 голосов
/ 12 июня 2019

Холодный старт для шлюза aws + лямбда из разных приложений.

Я пытался сохранить тепло в лямбда-контейнере, ударяя по шлюзу API из другой лямбды (параллельно для 10 потоков). Это помогает при последующем вызове из лямбды.

Теперь, когда я звоню из android app (после прогрева с помощью лямбды выше). Холодный старт для первого вызова все еще занимает 5 секунд. последующие вызовы снова быстрые.

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

Это ожидание действительно? Или у лямбды разные контейнеры для разных приложений?

1 Ответ

0 голосов
/ 18 июня 2019

Проблема заключалась не в холодном старте aws lambda, а в том, что Retrofit в Android занимал слишком много времени для первого звонка.Это потому, что это занимает слишком много времени для разрешения DNS.

Ниже приведена трассировка стека, почему пытается нажать "https://google.com":

REQUEST 1 (new connection)

0.000 callStart

0.007 dnsStart

5.048 dnsEnd

5.049 connectStart

5.056 secureConnectStart

5.106 secureConnectEnd

5.108 connectEnd

5.109 connectionAcquired

5.110 requestHeadersStart

5.112 requestHeadersEnd

5.196 responseHeadersEnd

5.197 responseBodyStart

REQUEST 1 (new connection) end success
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...