Atualmente, o valor para o max_connections
parâmetro em um modelo de servidor MySQL RDS t1.micro {DBInstanceClassMemory/12582880}
é 32.
Como meu servidor não permite mais conexões após 32 anos, qual é o valor máximo de segurança max_connections
que posso usar para uma micro instância?
mysql
amazon-web-services
amazon-rds
Chapéu de palha
fonte
fonte
Respostas:
Há cerca de dois anos, fui encarregado de avaliar o Amazon RDS for MySQL. Escrevi algumas postagens no DBA StackExchange sobre minhas descobertas e observações:
Jul 25, 2012
: Dimensionando os datacenters Percona: configuração e replicaçãoAug 02, 2012
: Banco de dados local vs Amazon RDSSep 21, 2012
: MySQL 5.5 fica sem memória e elimina todas as conexões ao criar muitos bancos de dadosEm resumo, existem três opções que você não pode alterar
128M
)Aqui está o gráfico que fiz, informando os limites do modelo por servidor
Quanto à sua pergunta real,
t1.micro
possui 34 como uma configuração max_connections . Se você não pode superar 32, isso é bastante compreensível. O Amazon AWS deve poder conectar-se e monitorar itens da Instância RDS como um usuário SUPER . Não ser capaz de ir além de 32 é razoável para umat1.micro
instância. À luz 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 da AWS.fonte
Aqui está o que você pode fazer para alterar
max_connections
ou qualquer outro parâmetro em uma instância do AWS RDS (mysql):my-param-group
max_connections
ou outros parâmetros emmy-param-group
my-param-group
como o grupo de parâmetros do banco de dadosfonte
Parece que as coisas mudaram desde a resposta aceita. Depois de ver esse encadeamento , executei um teste em uma instância do MySQL RDS db.m3.medium com max_connection configurada manualmente para 2000 usando o DB Parameter Groups. Consegui criar 2000 conexões e só então recebi o erro esperado de muitas conexões.
fonte