Une application serverless sur Lambda se connecte à une instance Amazon RDS for MySQL, et les utilisateurs rencontrent maintenant de fréquentes erreurs "too many connections". La base de données est déjà configurée avec le paramètre max_connections le plus élevé disponible. Que doit faire l'administrateur SysOps pour éviter ces erreurs de connexion ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Déployer Amazon RDS Proxy et mettre à jour la chaîne de connexion de la fonction Lambda pour utiliser le proxy..
Pourquoi c'est la réponse
L'option correcte est de déployer Amazon RDS Proxy. RDS Proxy gère un pool de connexions à la base de données et réutilise les connexions existantes, ce qui réduit la charge sur la base de données et évite les erreurs "too many connections" causées par les pics de requêtes de fonctions Lambda éphémères. Il améliore également la tolérance aux pannes en masquant les basculements de base de données. Créer un réplica en lecture RDS ne résoudrait pas le problème des connexions excessives à l'instance principale pour les opérations d'écriture, car les réplicas en lecture gèrent principalement les requêtes de lecture. Augmenter maxconnecterrors ne ferait que permettre plus d'erreurs de connexion avant que l'hôte ne soit bloqué, sans résoudre la cause première du nombre excessif de connexions. Augmenter la concurrence réservée de Lambda ne ferait qu'augmenter le nombre de fonctions Lambda pouvant s'exécuter simultanément, ce qui pourrait aggraver le problème de connexion à la base de données.
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