Estoy usando AWS RDS con MySQL para un proyecto y tengo una instancia "grande". La documentación es clara sobre lo que esto significa en cuanto a recursos de cómputo y RAM, pero no puedo encontrar nada que documente cuántas conexiones de base de datos abiertas puedo tener. La aplicación que estoy usando es PHP y utiliza PDO con conexiones persistentes. Esto significa que el número de conexiones abiertas podría alcanzar el número máximo de procesos secundarios PHP que se ejecutan en cualquier punto dado. ¿Cómo me aseguro de que mi instancia RDS tenga una configuración máxima de conexiones lo suficientemente alta como para estar cómodo con esto?
fuente
Siempre puede verificar el valor real en la consola de AWS. Abra RDS -> Grupos de parámetros de base de datos, probablemente solo tenga un grupo de parámetros allí, por ejemplo, default.mysql5.5 . Luego, verifique el parámetro max-connections . En mi caso es {DBInstanceClassMemory / 12582880}, es decir, ~ 50 conexiones para micro instancias, ~ 150 para pequeñas, etc.
fuente
Desde la consola RDS> Grupos de parámetros> Editar parámetros,
Puede cambiar el valor del parámetro max_ connections a un valor personalizado.
fuente