Функция Lambda, которая вставляет новых клиентов в базу данных Amazon RDS, запускается несколько раз в час и работает медленнее, чем ожидалось. Функция и RDS находятся в одной VPC. Какое изменение улучшит производительность?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Переместить создание подключения к базе данных и операторы закрытия из обработчика, чтобы подключение создавалось в глобальной области видимости..
Почему это правильный ответ
Перемещение создания и закрытия подключения к базе данных в глобальную область видимости позволяет функции Lambda повторно использовать существующее подключение для нескольких вызовов. Это значительно сокращает накладные расходы на установление нового соединения при каждом вызове функции, что является дорогостоящей операцией. Увеличение зарезервированной параллельности функции не решит проблему медленного подключения к базе данных, а лишь позволит большему количеству экземпляров функции выполняться одновременно, потенциально усугубляя проблему с подключением. Масштабирование экземпляра RDS может увеличить его общую производительность, но не устранит неэффективность создания подключений в коде Lambda. Замена RDS на DynamoDB является радикальным изменением архитектуры и не является прямым решением проблемы производительности существующей функции Lambda, связанной с управлением подключениями.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется