APP和网站每时每刻都有人在访问,只是量不多,但在mysql里show full processlist,却只有几个进程,这是什么原因?
人生最曼妙的风景,竟是内心的淡定与从容!
mysql儲存引擎屬於或支援MVCC,支援並發和I/O多路復用。以為客戶端是以TCP連線的形式跟mysql客戶端通訊,正常情況下客戶端會使用已經建立好的連線不會每次執行sql都新建一個連線(從資源和效率角度考慮)。如果瞬時流量很大客戶端應該會新建多個連接以這種形式實現異步非阻塞來處理請求,每個TCP連接都會一個斷開等待時間,如果到了這個時間還沒有被使用過它就會被銷毀,show full processlist看到的其實就是這些連線。這些都是客戶端mysql外掛程式連線池具備的功能。
mysql儲存引擎屬於或支援MVCC,支援並發和I/O多路復用。以為客戶端是以TCP連線的形式跟mysql客戶端通訊,正常情況下客戶端會使用已經建立好的連線不會每次執行sql都新建一個連線(從資源和效率角度考慮)。如果瞬時流量很大客戶端應該會新建多個連接以這種形式實現異步非阻塞來處理請求,每個TCP連接都會一個斷開等待時間,如果到了這個時間還沒有被使用過它就會被銷毀,show full processlist看到的其實就是這些連線。這些都是客戶端mysql外掛程式連線池具備的功能。