您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)mysql線程暴增怎么辦的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
同事報(bào)后臺(tái)登陸不上了,報(bào)錯(cuò)不能連接到.馬上到數(shù)據(jù)庫(kù)一看連接數(shù)已經(jīng)到達(dá)1000了,已經(jīng)把連接數(shù)占滿(mǎn)了.
為了不影響其他應(yīng)用,先把連接數(shù)加大再說(shuō).
set global max_connections=2000;
再往下查,發(fā)現(xiàn)都是這樣的連接.
| 16472659 | unauthenticated user | 192.168.100.11:55282 | NULL | Connect | NULL | login | NULL |
| 16472660 | unauthenticated user | 192.168.100.11:55284 | NULL | Connect | NULL | login | NULL |
| 16472661 | unauthenticated user | 192.168.100.11:55290 | NULL | Connect | NULL | login | NULL
google出原來(lái)是:
看下手冊(cè)中的解釋是:unauthenticated user refers to a thread that has become associated with a client connection but for which authentication of the client user has not yet been done。意即:有一個(gè)線程在處理客戶(hù)端的連接,但是該客戶(hù)端還沒(méi)通過(guò)用戶(hù)驗(yàn)證。
原因可能有:
1、 服務(wù)器在做DNS反響解析,解決辦法有2:
1、) 在 hosts 中添加客戶(hù)端ip,如
192.168.0.1 yejr
2、) MySQL啟動(dòng)參數(shù)增加一個(gè)skip-name-resolve,即不啟用DNS反響解析
2、服務(wù)器的線程還處于排隊(duì)狀態(tài),因此可以加大 back_log
我的授權(quán)表是用的IP地址和域名都有.不能重啟服務(wù),只能增加hosts記錄 192.168.100.11 webserver
仍然連接錯(cuò)誤,這次報(bào)的是webserver無(wú)法連接到192.168.100.11 ,沒(méi)辦法了只能給用戶(hù)重新加下授權(quán)表主機(jī)名為webserver.
flush privileges;
flush hosts;都是需要的.
感謝各位的閱讀!關(guān)于“mysql線程暴增怎么辦”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。