Nejprve připojte nástroje použité v tomto článku, protože jsem vzdálený server, takže nemohu nainstalovat některé nástroje pro dotazování do databáze, takže mohu používat pouze obecný dotazovací software, který jsem napsal, a to následovně:
1.mysql> zobrazit stav jako '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 #这个数值指的是激活的连接数 je tato hodnota obecně mnohem nižší než souvislá hodnota Threads_connected Výsledek je stejný jako u pořadu show, což ukazuje aktuální počet připojení. Přesněji řečeno, Threads_running představuje aktuální počet souběžnosti
2.mysql> zobrazit proměnné jako '%max_connections%';
[{"Variable_name":"max_connections","Value":"151"}]
Jedná se o maximální počet spojení, která je aktuálně nastavena databází dotazů
Maximální počet připojení k databázi si můžete nastavit v /etc/my.cnf [mysqld] max_connections = 1000 max_connections parametry lze použít k řízení maximálního počtu připojení k databázi:
3.mysql> zobrazit proměnné jako '%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"}]
Mnoho vývojářů se setká s abnormální situací "MySQL: ERROR 1040: Příliš mnoho připojení", jedním z důvodů této situace je, že počet návštěv je příliš vysoký a MySQL server tomu nemůže odolat, proto je nutné zvážit zvýšení tlaku distribuovaných čtení ze serveru; Dalším důvodem je, že hodnota max_connections v konfiguračním souboru MySQL je příliš malá.
|