Maior valor de max_connections no micro exemplo do AWS RDS

20

Atualmente, o valor do parâmetro max_connections em um modelo de servidor MySQL RDS t1.micro é {DBInstanceClassMemory/12582880} 32.

Como meu servidor não permite mais conexões após 32, qual é o valor máximo de segurança para max_connections que posso usar para uma instância de micro?

    
por Straw Hat 29.05.2014 / 14:54

3 respostas

31

Cerca de dois anos atrás, fui encarregado de avaliar o Amazon RDS para MySQL. Eu escrevi algumas postagens no DBA StackExchange sobre minhas descobertas e observações:

Em suma, existem três opções que você não pode alterar

Aqui está o gráfico que fiz dizendo esses limites por modelo de servidor

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)

Quanto à sua pergunta atual, t1.micro tem 34 como configuração de max_connections . Se você não pode superar 32, isso é bastante compreensível. O Amazon AWS deve ser capaz de se conectar e monitorar as coisas da Instância RDS como um < usuário strong> SUPER . Não ser capaz de ir além de 32 é razoável para uma instância de t1.micro . Em vista disso, você não terá escolha a não ser confiar no esquema de gerenciamento administrado pela Amazon para distribuir max_connections e outras opções entre todas as Instâncias do MySQL na Nuvem AWS.

    
por 29.05.2014 / 15:14
12

Veja o que você pode fazer para alterar max_connections ou qualquer outro parâmetro em uma instância do AWS RDS (mysql):

  • No console do RDS, vá para Grupos de parâmetros
  • Crie um novo grupo de parâmetros com base no grupo padrão e nomeie-o como my-param-group
  • Modifique max_connections ou outros parâmetros em my-param-group
  • Volte para a página principal da instância e clique em Modificar no botão Ação da instância para modificar a instância
  • Escolha my-param-group como o Grupo de parâmetros do banco de dados
  • Reinicialize sua instância
  • Feito!
por 02.12.2015 / 04:39
9

Parece que as coisas mudaram desde a resposta aceita. Depois de ver este thread , fiz um teste em uma instância do RDS MySQL do db.m3.medium com max_connection manualmente definido para 2000 usando grupos de parâmetros de banco de dados. Consegui criar 2000 conexões e só então obtive o erro esperado de Too Many Connections.

    
por 15.02.2015 / 00:10