Devo aumentar o max_connections no AWS RDS t1-micro para MySQL?

18

Eu tenho um AWS RDS t1-micro executando o MySQL 5.5. Isso me dá muitos erros de conexão. Eu verifiquei e ele permite 34 conexões máximas simultaneamente. O que eu li é que posso aumentar esse valor máximo criando um grupo de parâmetros de banco de dados para esta instância Micro.

Minha confusão é

  • Devo aumentar o valor máximo de conexão para micro no grupo de parâmetros DB? ou Devo considerar a atualização para o próximo nível do RDS, que fornece mais conexões máximas (125)?
  • Devo aumentar max_connections no micro RDS para 125 vs atualizar para a instância pequena do RDS?
  • Por que e quais fatores devo tomar a decisão?

obrigado

user23577
fonte

Respostas:

16

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

RolandoMySQLDBA
fonte
3

No console do RDS> grupos de parâmetros> editar parâmetros,

Você pode alterar o valor do parâmetro max_connections para um valor personalizado.

eaykin
fonte