En primer lugar, adjunta las herramientas que se usan en este artículo, porque soy un servidor remoto, así que no puedo instalar algunas herramientas de consulta de bases de datos, por lo que solo puedo usar el software general de consulta que he escrito, de la siguiente manera:
1.mysql> mostrar estado como 'Threads%';
[{"Variable_name":"Threads_cached","Valor":"0"},{"Variable_name":"Threads_connected","Valor":"101"},{"Variable_name":"Threads_created","Valor":"119"},{"Variable_name" :"Threads_running","Valor":"2"}]
Threads_connected #这个数值指的是打开的连接数 Threads_running #这个数值指的是激活的连接数, este valor suele ser mucho menor que el valor conectado Threads_connected El resultado es el mismo que mostrar la lista de procesos, indicando el número actual de conexiones. Para ser precisos, Threads_running representa el número actual de concurrencia
2.mysql> mostrar variables como '%max_connections%';
[{"Variable_name":"max_connections","Valor":"151"}]
Este es el número máximo de conexiones establecidas actualmente por la base de datos de consultas
Puedes establecer el número máximo de conexiones a la base de datos en /etc/my.cnf [mysqld] max_connections = 1000 max_connections parámetros pueden usarse para controlar el número máximo de conexiones a la base de datos:
3.mysql> mostrar variables como '%connect%';
[{"Variable_name":"character_set_connection","Value":"utf8"},{"Variable_name":"collation_connection","Value":"utf8_general_ci"},{"Variable_name":"connect_timeout"," Valor":"10"},{"Variable_name":"disconnect_on_expired_password","Valor":"ON"},{"Variable_name":"init_connect","Valor":""},{"Variable_name":"max_connect_errors","Valor" :"100"},{"Variable_name":"max_connections","Valor":"151"},{"Variable_name":"max_user_connections","Valor":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","Valor":"512"}]
Muchos desarrolladores se encontrarán con la situación anormal de "MySQL: ERROR 1040: Demasiadas conexiones"; una de las razones de esta situación es que el número de visitas es demasiado alto y el servidor MySQL no puede resistirse, por lo que es necesario considerar aumentar la presión de las lecturas distribuidas desde el servidor; Otra razón es que el valor de max_connections en el archivo de configuración MySQL es demasiado pequeño.
|