Przede wszystkim dołącz narzędzia użyte w tym artykule, ponieważ jestem zdalnym serwerem i nie mogę zainstalować niektórych narzędzi do zapytań do baz danych, więc mogę korzystać tylko z ogólnego oprogramowania do zapytań, które napisałem, w następujący sposób:
1.mysql> pokazuj status typu '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 #这个数值指的是激活的连接数 ta wartość jest zazwyczaj znacznie niższa niż wartość spójna Threads_connected Wynik jest taki sam jak lista procesów pokazujących, wskazując aktualną liczbę połączeń. Dokładniej, Threads_running oznacza aktualną liczbę współbieżności
2.mysql> pokaż zmienne takie jak '%max_connections%';
[{"Variable_name":"max_connections","Value":"151"}]
Jest to maksymalna liczba połączeń obecnie ustalana przez bazę zapytań
Możesz ustawić maksymalną liczbę połączeń z bazą danych w /etc/my.cnf [mysqld] max_connections = 1000 max_connections parametrów można wykorzystać do kontroli maksymalnej liczby połączeń z bazą danych:
3.mysql> pokaż zmienne takie jak '%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"}]
Wielu programistów spotka się z nietypową sytuacją "MySQL: ERROR 1040: Zbyt wiele połączeń", a jednym z powodów jest zbyt wysoka liczba odwiedzin, której serwer MySQL nie może się oprzeć, dlatego konieczne jest rozważenie zwiększenia presji rozproszonych odczytów z serwera; Innym powodem jest to, że wartość max_connections w pliku konfiguracyjnym MySQL jest zbyt mała.
|