Cada conexão carrega a carga de buffers por conexão, conforme definido por esses parâmetros
Alterar o número de conexões aumenta a quantidade de memória que cada conexão pode exigir: ( join_buffer_size + sort_buffer_size + read_buffer_size
+ read_rnd buffer_size ) X max_connections
Eu escrevi sobre isso antes
ANÁLISE
A Amazon precisa definir o número de conexões com base no direito de cada modelo de exigir uma certa quantidade de memória e conexões
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)
Também escrevi sobre isso: Quando devo pensar em atualizar nossa instância do RDS MySQL com base no uso de memória?
Isso permite que a Amazon faça o seguinte:
- Cobrar por cada modelo de memória com base no uso contínuo do MySQL
- Repartição justa de recursos para MySQL RDS por região
- Dê um tiro no pé para adulterar as configurações por conexão
RECOMENDAÇÃO
Talvez você deva tentar usar o Amazon EC2 onde não há restrições de acesso ao my.cnf