Najprej priložite orodja, uporabljena v tem članku, ker sem oddaljeni strežnik, zato ne morem namestiti nekaterih orodij za poizvedbe v bazi podatkov, zato lahko uporabljam le splošno programsko opremo, ki sem jo napisal, in sicer:
1.mysql> prikaži status, kot je 'Threads%';
[{"Variable_name":"Threads_cached","Value":"0"},{"Variable_name":"Threads_connected","Value":"101"},{"Variable_name":"Threads_created","Value":"119"},{"Variable_name" :"Threads_running","Vrednost":"2"}]
Threads_connected #这个数值指的是打开的连接数 Threads_running #这个数值指的是激活的连接数 je ta vrednost običajno precej nižja od povezane vrednosti Threads_connected Rezultat je enak kot pri prikazu seznama procesov, kar kaže trenutno število povezav. Natančneje, Threads_running predstavlja trenutno število sočasnosti
2.mysql> prikaži spremenljivke, kot so '%max_connections%';
[{"Variable_name":"max_connections","Value":"151"}]
To je največje število povezav, ki jih trenutno določa podatkovna baza poizvedb
Največje število povezav do baze podatkov lahko nastavite v /etc/my.cnf [mysqld] max_connections = 1000 max_connections parametri se lahko uporabijo za nadzor največjega števila povezav z bazo podatkov:
3.mysql> prikaži spremenljivke, kot so '%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","Vrednost":"512"}]
Veliko razvijalcev se bo srečalo z nenavadno situacijo »MySQL: ERROR 1040: Preveč povezav«; eden od razlogov za to situacijo je, da je število obiskov preveliko in MySQL strežnik temu ne more odoljeti, zato je treba razmisliti o povečanju pritiska porazdeljenih branj s strežnika; Drug razlog je, da je vrednost max_connections v konfiguracijski datoteki MySQL premajhna.
|