Ich verwende AWS RDS mit MySQL für ein Projekt und habe eine "große" Instanz. In der Dokumentation ist klar, was dies für Rechenressourcen und RAM bedeutet, aber ich kann nichts finden, das dokumentiert, wie viele offene Datenbankverbindungen ich haben kann. Die App, die ich verwende, ist PHP und verwendet PDO mit dauerhaften Verbindungen. Dies bedeutet, dass die Anzahl der offenen Verbindungen die maximale Anzahl der untergeordneten PHP-Prozesse erreichen kann, die zu einem bestimmten Zeitpunkt ausgeführt werden. Wie stelle ich sicher, dass meine RDS-Instanz eine maximale Verbindungseinstellung aufweist, die hoch genug ist, um damit vertraut zu sein?
quelle
Sie können den tatsächlichen Wert jederzeit in der AWS-Konsole überprüfen. Öffnen Sie RDS -> DB-Parametergruppen. Wahrscheinlich haben Sie dort nur eine Parametergruppe, z . B. default.mysql5.5 . Überprüfen Sie dann den Parameter max-connection . In meinem Fall ist es {DBInstanceClassMemory / 12582880}, dh ~ 50 Verbindungen für Mikroinstanzen, ~ 150 für kleine usw.
quelle
Über RDS-Konsole> Parametergruppen> Parameter bearbeiten,
Sie können den Wert des Parameters max_connections in einen benutzerdefinierten Wert ändern .
quelle