Tout d’abord, attachez les outils utilisés dans cet article, car je suis serveur distant, donc je ne peux pas installer certains outils de requête de base de données, je ne peux donc utiliser que le logiciel de requête général que j’ai écrit, comme suit :
1.mysql> affiche le statut comme 'Threads %' ;
[{"Variable_name » :"Threads_cached »,"Value » :"0"},{"Variable_name » :"Threads_connected »,"Value » :"101"},{"Variable_name » :"Threads_created »,"Value » :"119"},{"Variable_name » :"Threads_running »,"Value » :"2"}]
Threads_connected #这个数值指的是打开的连接数 Threads_running #这个数值指的是激活的连接数, cette valeur est généralement bien inférieure à la valeur connexe Threads_connected Le résultat est le même que dans la liste de procédés affichée, indiquant le nombre actuel de connexions. Pour être précis, Threads_running représente le nombre actuel de concurrence
2.mysql> afficher des variables comme ' %max_connections %' ;
[{"Variable_name » :"max_connections »,"Value » :"151"}]
C’est le nombre maximal de connexions actuellement définies par la base de données de requêtes
Vous pouvez définir le nombre maximal de connexions à la base de données dans /etc/my.cnf [mysqld] max_connections = 1000 max_connections paramètres peuvent être utilisés pour contrôler le nombre maximal de connexions à la base de données :
3.mysql> afficher des variables comme ' %connect %' ;
[{"Variable_name » :"character_set_connection »,"Value » :"utf8"},{"Variable_name » :"collation_connection »,"Value » :"utf8_general_ci"},{"Variable_name » :"connect_timeout », » Value » :"10"},{"Variable_name » :"disconnect_on_expired_password »,"Value » :"ON"},{"Variable_name » :"init_connect »,"Value » :""},{"Variable_name » :"max_connect_errors »,"Value » :"100"},{"Variable_name » :"max_connections »,"Value » :"151"},{"Variable_name » :"max_user_connections »,"Value » :"0"},{"Variable_name » :"performance_schema_session_connect_ attrs_size »,"Value » :"512"}]
De nombreux développeurs se heurteront à la situation anormale « MySQL : ERREUR 1040 : Trop de connexions », l’une des raisons de cette situation est que le nombre de visites est trop élevé, et que le serveur MySQL ne peut pas y résister, il est donc nécessaire d’augmenter la pression sur les lectures distribuées depuis le serveur ; Une autre raison est que la valeur max_connections dans le fichier de configuration MySQL est trop petite.
|