La respuesta simple es la agrupación de conexiones. Un grupo de conexiones es un grupo de conexiones que siempre están conectadas a la base de datos. Puede establecer una marca de agua alta y una marca de agua baja para el número de conexiones.
Cuando su aplicación solicite una conexión del grupo, utilizará una de las conexiones inactivas y la reutilizará. Así es como escala la conectividad de la base de datos.
Está utilizando PHP, así que mire lo siguiente:
- http://www. oracle.com/technetwork/topics/php/php-scalability-ha-twp-128842.pdf
- http://php.net/manual/en/mysqlnd- ms.pooling.php
Hay mucha información sobre esto en la red.