Estou usando o AWS RDS com MySQL para um projeto e tenho uma instância "grande". A documentação é clara sobre o que isso significa em termos de recursos de computação e RAM, mas não consigo encontrar nada que documente quantas conexões abertas de banco de dados eu posso ter. O aplicativo que estou usando é PHP e utiliza DOP com conexões persistentes. Isso significa que o número de conexões abertas pode atingir o número máximo de processos filhos do PHP em execução em qualquer ponto. Como garantir que minha instância do RDS possua um número máximo de conexões alto o suficiente para ficar confortável com isso?
fonte
Você sempre pode verificar o valor real no console da AWS. Abra RDS -> DB Parameter Groups, provavelmente você possui apenas um grupo de parâmetros, por exemplo, default.mysql5.5 . Em seguida, verifique o parâmetro max-connections . No meu caso, é {DBInstanceClassMemory / 12582880}, ou seja, ~ 50 conexões para micro-instância, ~ 150 para pequenas etc.
fonte
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.
fonte