成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

mysql里show full processlist,進(jìn)程很少

瀏覽:136日期:2022-06-20 08:50:34

問題描述

APP和網(wǎng)站每時(shí)每刻都有人在訪問,只是量不多,但在mysql里show full processlist,卻只有幾個(gè)進(jìn)程,這是什么原因?

問題解答

回答1:

mysql存儲引擎屬于或支持MVCC,支持并發(fā)和I/O多路復(fù)用。以為客戶端是以TCP連接的形式跟mysql客戶端通信,正常情況下客戶端會使用已經(jīng)建立好的連接不會每次執(zhí)行sql都新建一個(gè)連接(從資源和效率角度考慮)。如果瞬時(shí)流量很大客戶端應(yīng)該會新建多條連接以這種形式實(shí)現(xiàn)異步非阻塞來處理請求,每個(gè)TCP連接都會一個(gè)斷開等待時(shí)間,如果到了這個(gè)時(shí)間還沒有被使用過它就會被銷毀,show full processlist看到的其實(shí)就是這些連接。這些都是客戶端mysql插件連接池具備的功能。