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