概念
短連接是指,通訊雙方有數據交互時就建立一個連接,數據發送完後則斷開此連接。
長連接是指,通訊雙方建立連接之後,連接就一直打開,被後續請求複用。
場景
長連接適用於少數客戶端與服務端頻繁通信,這時候如果用短連接頻繁通信,容易發生socket出錯。
維持長連接會耗費內存,如果每秒連接請求數達不到幾百或上千,就不值得用長連接。
連接池
如果數據庫創建和銷燬連接的開銷很大,或者相對於所執行的具體數據操作,連接所耗的資源過多,此時就可能通過連接池來改進性能。
短連接是指,通訊雙方有數據交互時就建立一個連接,數據發送完後則斷開此連接。
長連接是指,通訊雙方建立連接之後,連接就一直打開,被後續請求複用。
長連接適用於少數客戶端與服務端頻繁通信,這時候如果用短連接頻繁通信,容易發生socket出錯。
維持長連接會耗費內存,如果每秒連接請求數達不到幾百或上千,就不值得用長連接。
如果數據庫創建和銷燬連接的開銷很大,或者相對於所執行的具體數據操作,連接所耗的資源過多,此時就可能通過連接池來改進性能。