connection 與 session

而在一個文章的評論中,我看到這麼一段話: mysql

在f5的概念中,Connection就是指的一個TCP鏈接,在大多數的狀況下,Connection是負載均衡處理的最小單位。而Session是以會話保持的最小單位爲基礎的,一般一個Session能夠包含多個Connection。好比咱們使用源地址會話保持,則一個IP地址發出的全部鏈接在BIGIP上都認爲是一個Session。若是源地址會話保持記錄過時了,則這個Session被刪除掉了。若是採用Cookie會話保持,則一個瀏覽器進程發出的全部鏈接被認爲是一個Session。在BIGIP的pool member維護的時候,有Connection disable和Session Disable,理解清楚Connection 和Session的概念很是重要。

或許能夠這麼理解:connection是系統級,而session是應用級。 sql

看看下面這個圖片中代碼,最初給我形成了些誤解: 瀏覽器


jms中的session由connection建立,彷佛和文章最開始所說有一些相悖。 session

分析緣由: 負載均衡

這兒jms只是客戶端調用,想象一下mysql客戶端吧。打開mysql客戶端,mysql客戶端從服務端應該是隻得到一個connection。但mysql給server發送的sql請求能夠是多樣化的,也就是說能夠產生多個session。 spa

相關文章
相關標籤/搜索