AWS Функция лямбда имеет тайм-аут и использует только 130 из 3008 МБ. Почему он использует так мало оперативной памяти? - PullRequest
0 голосов
/ 27 февраля 2020

Я написал программу на python (3.6), которая выполняет итерации по фрейму данных и вызывает 2 API-интерфейса Rest. Это занимает всего около 6 минут локально, но после загрузки в лямбду, он работает в течение 15 минут, а затем время ожидания. Он использует только 107 - 130 МБ памяти каждый раз и всегда истекает. Может кто-нибудь объяснить, почему это происходит, и решение этой проблемы?

enter image description here

1 Ответ

0 голосов
/ 27 февраля 2020

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

Функциям, размер которых превышает 1536 МБ, выделяется несколько потоков ЦП, и для использования дополнительной производительности необходим многопоточный или многопроцессорный код.

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