Перш за все, додайте інструменти, використані в цій статті, оскільки я віддалений сервер, тому не можу встановити деякі інструменти запитів до бази даних, тому можу використовувати лише загальне програмне забезпечення для запитів, яке я написав, а саме:
1.mysql> показувати статус на кшталт '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 #这个数值指的是激活的连接数 це значення зазвичай значно нижче за зв'язане значення Threads_connected Результат такий самий, як у show processlist, що вказує поточну кількість з'єднань. Якщо бути точним, Threads_running відображає поточну кількість паралельних маршрутів
2.mysql> показують змінні, такі як '%max_connections%';
[{"Variable_name":"max_connections","Value":"151"}]
Це максимальна кількість з'єднань, наразі встановлених базою даних запитів
Ви можете встановити максимальну кількість підключень до бази даних у /etc/my.cnf [mysqld] max_connections = 1000 max_connections параметри можна використовувати для контролю максимальної кількості підключень до бази даних:
3.mysql> показувати змінні, такі як '%connect%';
[{"Variable_name":"character_set_connection","Value":"utf8"},{"Variable_name":"collation_connection","Value":"utf8_general_ci"},{"Variable_name":"connect_timeout"," Значення":"10"},{"Variable_name":"disconnect_on_expired_password","Значення":"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"}]
Багато розробників зіткнуться з ненормальною ситуацією «MySQL: ERROR 1040: Занадто багато з'єднань», однією з причин цього є надто велика кількість відвідувань, і MySQL сервер не може цьому встояти, тому необхідно розглянути можливість збільшення тиску розподілених читань із сервера; Ще одна причина — значення max_connections у файлі конфігурації MySQL занадто мале.
|