Först och främst, bifoga verktygen som används i denna artikel, eftersom jag är en fjärrserver, så jag kan inte installera vissa databasfrågeverktyg, så jag kan bara använda den allmänna frågeprogramvara jag skrev, enligt följande:
1.mysql> visa status som '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 #这个数值指的是激活的连接数 är detta värde generellt mycket lägre än det sammanhängande värdet Threads_connected Resultatet är detsamma som visa processlist, vilket indikerar det aktuella antalet anslutningar. För att vara exakt representerar Threads_running det aktuella antalet samtidiga samtidigheter
2.mysql> visar variabler som '%max_connections%';
[{"Variable_name":"max_connections","Value":"151"}]
Detta är det maximala antalet anslutningar som för närvarande sätts av frågedatabasen
Du kan ställa in det maximala antalet anslutningar till databasen i /etc/my.cnf [mysqld] max_connections = 1000 max_connections parametrar kan användas för att kontrollera det maximala antalet anslutningar till databasen:
3.mysql> visa variabler som '%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"}]
Många utvecklare kommer att stöta på den onormala situationen "MySQL: FEL 1040: För många anslutningar", en av anledningarna till detta är att antalet besök är för högt och MySQL-servern kan inte motstå det, så det är nödvändigt att överväga att öka trycket från distribuerade läsningar från servern; En annan anledning är att max_connections-värdet i MySQL-konfigurationsfilen är för litet.
|