La variable del sistema max_connections determina el número de conexiones que aceptará MySQL/MariaDB. El valor por defecto es de 151 conexiones, lo que permite 150 conexiones normales más una conexión de la cuenta SUPER. SUPER es un privilegio de MySQL que otorga derechos de administrador al usuario.
Lo primero que debes decidir es qué nuevo valor máximo quieres establecer para max_connections. Hay varias consideraciones que hay que tener en cuenta a la hora de aumentar el número de conexiones MySQL/MariaDB. El número máximo que puede soportar el sistema dependerá de:
- La cantidad de memoria RAM disponible
- Cuánta RAM necesita cada conexión (las consultas sencillas requerirán menos RAM que las conexiones más laboriosas)
- El tiempo de respuesta aceptable
Según la documentación de MySQL, la mayoría de los sistemas Linux deberían poder soportar entre 500 y 1000 conexiones sin dificultad.