Une fonction Lambda qui insère de nouveaux clients dans une base de données Amazon RDS s'exécute plusieurs fois par heure et est plus lente que prévu. La fonction et RDS se trouvent dans le même VPC. Quel changement améliorera les performances ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Déplacer la création de la connexion à la base de données et les instructions de fermeture hors du gestionnaire afin que la connexion soit créée dans la portée globale..
Pourquoi c'est la réponse
Déplacer la création de la connexion à la base de données et les instructions de fermeture hors du gestionnaire permet de réutiliser la connexion entre les invocations de la fonction Lambda. Chaque invocation n'aura pas à établir une nouvelle connexion, ce qui réduit considérablement la latence et améliore les performances, surtout pour une fonction s'exécutant fréquemment. Augmenter la concurrence réservée ne résout pas le problème de performance par invocation, mais garantit que la fonction a suffisamment de capacité pour s'exécuter. Mettre à l'échelle l'instance RDS pourrait aider si le goulot d'étranglement est la base de données elle-même, mais la création de connexions est un problème côté Lambda. Remplacer RDS par DynamoDB est une refonte architecturale majeure et n'est pas la solution la plus directe ou la plus appropriée pour un problème de performance de connexion existant.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise