Estoy tratando de establecer la configuración de rendimiento ideal para MySQL y los recursos necesarios en un alojamiento compartido.¿Qué significa max_connections realmente?
Mi pregunta es, ¿qué significa realmente max_connections
?
¿Es el número de solicitudes concurrentes únicas realizadas en el servidor? Entonces, si hay dos usuarios, 1 con 1 pestaña abierta y la otra con 4 pestañas abiertas ... y ambas presionan todas sus pestañas para volver a cargar al mismo tiempo, ¿se realizarán 5 conexiones a la base de datos MySQL? En consecuencia, si encontramos este escenario para: 10 personas con 2 pestañas y 31 personas con una sola pestaña presionando actualizar al mismo tiempo ... con nuestro max_connections
a 50, ¿todos quedarán bloqueados?
La razón que pido es porque quiero apuntar a baja max_connections
a ser conservador con recursos de memoria ya que constantemente veo el sitio de entrar en el modo de limitación de la CPU
Gracias por su ayuda
¿Existe una limitación para establecer el valor de 'max_connections'? ¿Qué sucede si lo configuro en 200,000 por ejemplo o incluso más? – antf
Cada conexión usa memoria tanto dentro del sistema operativo como en el proceso del servidor. Eventualmente alcanzará un límite de la cantidad máxima de conexiones que su caja puede manejar. Esto es bastante antiguo, pero el [problema C10K] (http://www.kegel.com/c10k.html) da una idea de algunos de los problemas que enfrenta una gran cantidad de conexiones a un único servidor. –