Cómo cambiar max_connections
Puede cambiar max_connections
mientras MySQL se ejecuta a través de SET
:
mysql> SET GLOBAL max_connections = 5000;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW VARIABLES LIKE "max_connections";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 5000 |
+-----------------+-------+
1 row in set (0.00 sec)
A OP
timeout
relacionado
Nunca antes había visto tu mensaje de error, así que busqué en Google. probablemente, esté utilizando Connector/Net. Conector/Manual de red dice que hay un tamaño máximo de grupo de conexiones. (el valor predeterminado es 100) consulte la tabla 22.21.
Le sugiero que aumente este valor a 100k o deshabilite la agrupación de conexiones Pooling=false
ACTUALIZADO
tiene dos preguntas.
P1:¿Qué sucede si deshabilito la agrupación? Reduzca la velocidad al hacer la conexión DB. connection pooling
es un mecanismo que utiliza una conexión DB ya realizada. El costo de hacer una nueva conexión es alto. http://en.wikipedia.org/wiki/Connection_pool
P2:¿Se puede aumentar el valor de la agrupación o el máximo es 100?
puede aumentar, pero estoy seguro de cuál es el valor MAX, tal vez max_connections
en mi.cnf
Mi sugerencia es que no desactive la agrupación, aumente el valor en 100 hasta que no haya ningún error de conexión.
Si tiene una herramienta de prueba de estrés como JMeter
puedes ponerte a prueba.