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?
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:
Jul 25, 2012
: Mise à l'échelle des centres de données Percona: configuration et réplicationAug 02, 2012
: Base de données locale vs Amazon RDSSep 21, 2012
: MySQL 5.5 manque de mémoire, supprime toutes les connexions lors de la création de nombreuses bases de donnéesEn bref, il y a trois options que vous ne pouvez pas modifier
128M
)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.
Voici ce que vous pouvez faire pour modifier max_connections
ou tout autre paramètre dans une instance AWS RDS (mysql):
my-param-group
max_connections
ou d'autres paramètres dans my-param-group
my-param-group
en tant que groupe de paramètres DB 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.