web-dev-qa-db-fra.com

Valeur la plus élevée de max_connections dans la micro-instance AWS RDS

Actuellement, la valeur de max_connections le paramètre dans un modèle de serveur MySQL RDS t1.micro est {DBInstanceClassMemory/12582880} est 32.

Étant donné que mon serveur n'autorise plus de connexions après 32, quelle est la valeur de sécurité maximale pour max_connections Je peux utiliser pour une micro-instance?

20
Straw Hat

Il y a environ 2 ans, j'ai été chargé d'évaluer Amazon RDS pour MySQL. J'ai écrit quelques articles dans le DBA StackExchange à propos de mes résultats et observations:

En bref, il y a trois options que vous ne pouvez pas modifier

Voici le graphique que j'ai fait vous indiquant ces limites de modèle par serveur

MODEL      max_connections innodb_buffer_pool_size
---------  --------------- -----------------------
t1.micro   34                326107136 (  311M)
m1-small   125              1179648000 ( 1125M,  1.097G)
m1-large   623              5882511360 ( 5610M,  5.479G)
m1-xlarge  1263            11922309120 (11370M, 11.103G)
m2-xlarge  1441            13605273600 (12975M, 12.671G)
m2-2xlarge 2900            27367833600 (26100M, 25.488G)
m2-4xlarge 5816            54892953600 (52350M, 51.123G)

Quant à votre question réelle, t1.micro a 34 comme paramètre max_connections . Si vous ne pouvez pas dépasser 32, c'est tout à fait compréhensible. Amazon AWS doit être en mesure de se connecter et de surveiller les choses pour l'instance RDS en tant que [~ # ~] super [~ # ~] utilisateur. Ne pas pouvoir dépasser 32 est raisonnable pour un t1.micro exemple. À la lumière de cela, vous n'aurez d'autre choix que de faire confiance au schéma de gestion administré par Amazon pour la répartition max_connections et d'autres options parmi toutes les instances MySQL dans le cloud AWS.

32
RolandoMySQLDBA

Voici ce que vous pouvez faire pour modifier max_connections ou tout autre paramètre dans une instance AWS RDS (mysql):

  • Depuis la console RDS, accédez à Groupes de paramètres
  • Créez un nouveau groupe de paramètres basé sur le groupe par défaut et nommez-le my-param-group
  • Modifier max_connections ou d'autres paramètres dans my-param-group
  • Revenez à la page principale de l'instance et cliquez sur Modifier dans le bouton Action de l'instance pour modifier l'instance
  • Choisissez my-param-group en tant que groupe de paramètres DB
  • Redémarrez votre instance
  • Terminé!
14
advncd

Il semble que les choses aient changé depuis la réponse acceptée. Après avoir vu cela thread j'ai exécuté un test sur une instance MySQL RDS db.m3.medium avec max_connection définie manuellement sur 2000 à l'aide des groupes de paramètres DB. J'ai pu créer 2000 connexions et seulement alors j'ai obtenu l'erreur attendue de Trop de connexions.

9
George P