20k usuarios cargando una página exactamente al mismo tiempo ? Eso es bastante, y es probable que su servidor web no acepte muchas solicitudes simultáneas (Por ejemplo, Apache generalmente acepta solo entre 200 y 400 solicitudes paralelas) .
El límite de conexión es el número máximo de usuarios que pueden conectarse a su base de datos exactamente al mismo tiempo -- si cada página necesita 100 ms para generarse, un usuario solo estará conectado por menos de 100 ms.
Y si se conecta a su base de datos justo cuando necesita hacer su primera consulta SQL y se desconecta inmediatamente después su última consulta SQL, esto puede reducir el tiempo durante el cual su servidor web está conectado a la base de datos.
Si tiene usuarios que leen contenido de su sitio web, puede considerar que:
- Cargar una página (tal vez 100 ms en su servidor)
- No haga nada más que leer durante un par de minutos (lo que no consume absolutamente ningún recurso en su servidor)
Como nota al margen:bastante tiempo antes de obtener 20 000 conexiones simultáneas (¡lo que significa unas 20 000 conexiones por segundo más o menos!) , probablemente tendrá que lidiar con varios problemas relacionados con el escalado...