Voeg allereerst de tools toe die in dit artikel worden gebruikt, want ik ben een remote server, dus ik kan sommige databasequerytools niet installeren, dus ik kan alleen de algemene querysoftware gebruiken die ik heb geschreven, als volgt:
1.mysql> toon status zoals 'Threads%';
[{"Variable_name":"Threads_cached","Value":"0"},{"Variable_name":"Threads_connected","Value":"101"},{"Variable_name":"Threads_created","Value":"119"},{"Variable_name" :"Threads_running","Waarde":"2"}]
Threads_connected #这个数值指的是打开的连接数 Threads_running #这个数值指的是激活的连接数 is deze waarde over het algemeen veel lager dan de verbonden waarde Threads_connected Het resultaat is hetzelfde als de proceslijst weergeven, wat het huidige aantal verbindingen aangeeft. Om precies te zijn, Threads_running vertegenwoordigt het huidige aantal gelijktijdige periodes
2.mysql> toon variabelen zoals '%max_connections%';
[{"Variable_name":"max_connections","Value":"151"}]
Dit is het maximale aantal verbindingen dat momenteel door de querydatabase wordt ingesteld
Je kunt het maximale aantal verbindingen naar de database instellen in /etc/my.cnf [mysqld] max_connections = 1000 max_connections parameters kunnen worden gebruikt om het maximale aantal verbindingen met de database te regelen:
3.mysql> toont variabelen zoals '%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","Waarde":"512"}]
Veel ontwikkelaars zullen de abnormale situatie van "MySQL: ERROR 1040: Te veel verbindingen" tegenkomen; een van de redenen hiervoor is dat het aantal bezoeken te hoog is en de MySQL-server het niet kan weerstaan, dus is het noodzakelijk om de druk op gedistribueerde reads vanaf de server te verhogen; Een andere reden is dat de max_connections waarde in het MySQL-configuratiebestand te klein is.
|