Esiteks, lisa selles artiklis kasutatud tööriistad, sest olen kaugserver, seega ei saa ma paigaldada mõningaid andmebaasi päringutööriistu, seega saan kasutada ainult üldist päringutarkvara, mille olen kirjutanud, järgmiselt:
1.mysql> näita staatust nagu '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 #这个数值指的是激活的连接数 on see väärtus tavaliselt palju väiksem kui ühendatud väärtus Threads_connected Tulemus on sama mis protsessiloendi näitamine, mis näitab praegust ühenduste arvu. Täpsemalt tähistab Threads_running praegust samaaegsuse arvu
2.mysql> näitavad muutujaid nagu '%max_connections%';
[{"Variable_name":"max_connections","Value":"151"}]
See on praegu päringuandmebaasis määratud maksimaalne ühenduste arv
Saad määrata andmebaasi maksimaalse ühenduste arvu /etc/my.cnf kaudu [mysqld] max_connections = 1000 max_connections parameetreid saab kasutada andmebaasi maksimaalse ühenduste arvu kontrollimiseks:
3.mysql> näita muutujaid nagu '%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","Väärtus":"512"}]
Paljud arendajad puutuvad kokku ebatavalise olukorraga "MySQL: ERROR 1040: Liiga palju ühendusi", mille üks põhjuseid on see, et külastuste arv on liiga suur ja MySQL server ei suuda sellele vastu panna, seega tuleb kaaluda serveri poolt hajutatud lugemiste surve suurendamist; Teine põhjus on see, et MySQL konfiguratsioonifaili max_connections väärtus on liiga väike.
|