四层负载均衡和七层负载均衡的区别
四層負載均衡和七層負載均衡的區別
1. 四層負責均衡:是通過報文中的目標地址和端口,再加上負載均衡設備設置的服務器選擇方式,決定最終選擇的內部服務器與請求客戶端建立TCP連接,然后發送Client請求的數據。
由上圖可知:在四層負載設備中,把client發送的報文目標地址(原來是負載均衡設備的IP地址),根據均衡設備設置的選擇web服務器的規則選擇對應的web服務器IP地址,這樣client就可以直接跟此服務器建立TCP連接并發送數據。
?
2. 七層負載均衡設備:
也稱內容交換,也就是主要通過報文中的真正有意義的應用層內容,再加上負載均衡設備設置的服務器選擇方式,決定最終選擇的服務器。
由上圖可知,其實七層負載均衡服務器起了一個代理服務器的作用,我們知道建立一次TCP連接要三次握手;而client要訪問webserver要先與七層負載設備進行三次握手后建立TCP連接,把要訪問的報文信息發送給七層負載均衡;然后七層負載均衡再根據設置的均衡規則選擇特定的webserver,然后通過三次握手與此臺webserver建立TCP連接,然后webserver把需要的數據發送給七層負載均衡設備,負載均衡設備再把數據發送給client;所以,七層負載均衡設備起到了代理服務器的作用。
3. 公司用的負責均衡設備是七層的,七層的負載均衡設備的優點:
? (1) 使整個網絡更“智能化”,能把對圖片類的請求轉發到圖片服務器,對文字的請求轉發到文字服務器
? (2) 可以有效防止 SYN Flood攻擊,是網站更安全
4. 七層負載均衡設備的缺點:
? 因為七層負載均衡設備其實是一個代理服務器,則對此設備的要求也很高。
總結
以上是生活随笔為你收集整理的四层负载均衡和七层负载均衡的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java连接mongod抛java.ne
- 下一篇: 用redis实现消息队列