У нас есть лямбда-функция AWS
на основе Java, которая вызывается через API Gateway примерно 10-15 раз в день, что, по моему мнению, очень редко.
Конфигурация Lambda имеет память 1024 МБ и ограничение времени ожидания 15 секунд. Но с прошлой недели или около того лямбда-функция истекает даже после получения ответа. И это явление не единообразно. Это спорадически. И в конечном итоге выполняется нормально через некоторое время.
Мы попытались оптимизировать код, и его выполнение не должно занимать более ~8 секунд. В надежде найти решение для этого. Дайте мне знать, если потребуется дополнительная информация.
Заранее спасибо.
Проблема аналогична этому вопросу: время ожидания функции AWS Lambda
Единственная разница заключается в используемой технологии: в приведенном выше вопросе использовался nodeJS, а мы используем Java.
--Update: Еще одна вещь, которую я заметил, это когда API
нажимается после долгого бездействия, для его выполнения требуется больше времени, чем когда вы нажимаете его последовательно. Я проверил журналы, и когда я нажал его в первый раз, выполнение заняло примерно 7-8 секунд, и сразу после 2 последовательных попаданий время отклика сократилось до 2 секунд. Очень странно...