J'utilise AWS RDS avec MySQL pour un projet et j'ai une "grande" instance. La documentation est claire sur ce que cela signifie en ce qui concerne les ressources de calcul et la RAM, mais je ne trouve rien qui documente le nombre de connexions de base de données ouvertes que je peux avoir. L'application que j'utilise est PHP et utilise PDO avec des connexions persistantes. Cela signifie que le nombre de connexions ouvertes pourrait atteindre le nombre maximal de processus enfants PHP en cours d'exécution à un moment donné. Comment puis-je m'assurer que mon instance RDS a un nombre de connexions maximum suffisamment élevé pour être à l'aise avec cela?
la source
Vous pouvez toujours vérifier la valeur réelle dans la console AWS. Ouvrez RDS -> DB Parameter Groups, vous n'avez probablement qu'un seul groupe de paramètres, par exemple default.mysql5.5 . Ensuite, vérifiez le paramètre max-connections . Dans mon cas, c'est {DBInstanceClassMemory / 12582880}, c'est-à-dire ~ 50 connexions pour la micro-instance, ~ 150 pour les petites, etc.
la source
Depuis la console RDS> Groupes de paramètres> Modifier les paramètres,
Vous pouvez remplacer la valeur du paramètre max_connections par une valeur personnalisée.
la source