sql >> Base de Datos >  >> RDS >> Mysql

Estoy confundido acerca de las conexiones MySQL concurrentes

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...