haproxy和lvs

哎呀我的天吶發表於2020-04-13


https://blog.csdn.net/wangshuminjava/article/details/80539711

四層和七層負載均衡的區別
   四層
  
所謂的四層就是ISO參考模型中的第四層。四層負載均衡也稱為四層交換機,它主要是 透過分析IP層及TCP/UDP層的流量實現的基於IP加埠的負載均衡。常見的基於 四層的負載均衡器有LVS、F5等。   以常見的TCP應用為例,負載均衡器在接收到第一個來自客戶端的SYN請求時,會透過設定的負載均衡演算法選擇一個最佳的後端伺服器,同時將報文中目標IP地址修改為後端伺服器IP,然後直接轉發給該後端伺服器,這樣一個負載均衡請求就完成了。
  從這個過程來看,一個TCP連線是客戶端和伺服器直接建立的,而 負載均衡器只不過完成了一個類似路由器的轉發動作。在某些負載均衡策略中,為保證後端伺服器返回的報文可以正確傳遞給負載均衡器,在轉發報文的同時可能還會對報文原來的源地址進行修改。

 

+***
、HAProxy,對後端的MySQL節點進行檢測和負載均衡,不過在後端的MySQL slaves數量超過10臺時效能不如LVS,所以向大家推薦LVS+、能對請求的url和header中的資訊做匹配,有比lvs有更好的7層實現


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2685747/,如需轉載,請註明出處,否則將追究法律責任。

相關文章