Öncelikle, bu makalede kullanılan araçları ekleyin, çünkü ben bir uzak sunucuyum, bu yüzden bazı veritabanı sorgulama araçlarını yükleyemiyorum, bu yüzden sadece yazdığım genel sorgu yazılımını kullanabilirim, aşağıdaki gibi:
1.mysql> 'Threads%' gibi bir durum göster;
[{"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 #这个数值指的是激活的连接数, bu değer genellikle bağlı değerden çok daha düşüktür Threads_connected Sonuç, mevcut bağlantı sayısını gösteren süreç listesi ile aynıdır. Kesin olmak gerekirse, Threads_running mevcut eşzamanlı sayısını temsil eder
2.mysql> '%max_connections%' gibi değişkenleri göster;
[{"Variable_name":"max_connections","Value":"151"}]
Bu, sorgu veritabanı tarafından şu anda belirlenen maksimum bağlantı sayısıdır
Veritabanına maksimum bağlantı sayısını /etc/my.cnf içinde ayarlayabilirsiniz [mysqld] max_connections = 1000 max_connections parametreler, veritabanına maksimum bağlantı sayısını kontrol etmek için kullanılabilir:
3.mysql> '%connect%' gibi değişkenleri göster;
[{"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"}]
Birçok geliştirici "MySQL: ERROR 1040: Too many connections" gibi anormal durumla karşılaşacaktır; bu durumun nedenlerinden biri ziyaret sayısının çok yüksek olması ve MySQL sunucusunun buna karşı koyamamasıdır; bu nedenle sunucudan dağıtık okuma baskısını artırmak gerekir; Bir diğer neden ise MySQL yapılandırma dosyasındaki max_connections değerinin çok küçük olmasıdır.
|