SLB负载均衡
SLB : service load balancer
1、負載均衡解決方案
-
基于DNS負載均衡
-
基于硬件負載均衡
-
基于軟件負載均衡
2、DNS負載均衡
原理
1、當用戶訪問域名的時候,會先向DNS服務器去解析域名對應的IP地址 2、DNS服務器根據不同地理位置的用戶返回不同的IP。 3、比如南方的用戶就返回我們在廣州業務服務器的IP,北方的用戶來訪問的話,我就返回北京業務服務器所在的IP。# 實現了按照「就近原則」將請求分流了,既減輕了單個集群的負載壓力缺點
1、當配置修改后,生效不及時。 # 這個是由于DNS的特性導致的 # DNS一般會有多級緩存,所以當我們修改了DNS配置之后 # 由于緩存的原因,會導致IP變更不及時,從而影響負載均衡的效果。2、使用DNS做負載均衡的話,大多是基于地域或者干脆直接做IP輪詢,沒有更高級的路由策略,所以這也是DNS方案的局限所在。3、硬件負載均衡
1、大名鼎鼎的 F5 Network Big-IP,也就是我們常說的 F5
2、它是一個網絡設備,你可以簡單的理解成類似于網絡交換機的東西,完全通過硬件來抗壓力,性能是非常的好
3、每秒能處理的請求數達到百萬級,即 幾百萬/秒 的負載,當然價格也就非常非常貴了,十幾萬到上百萬人民幣都有。
4、軟件負載均衡
軟件負載均衡是指使用軟件的方式來分發和均衡流量
- 7層協議
- 4層協議
5、常用輪詢算法
# Random 隨機策略 : 使用隨機數來決定轉發到哪臺機器上。# Round Robin 輪詢:請求到達后,依次轉發# Weighted Round Robin 加權輪詢 : 設置一個權重,讓新機器接收更多的請求。能者多勞# Least Connections 最少連接 記錄每個應用服務器正在處理的連接數,然后將新來的請求轉發到最少的那臺上。# Source Hashing 源地址散列 1、根據請求的來源ip進行hash計算,然后對應到一個服務器上。 2、之后所有來自這個ip的請求都由同一臺服務器處理。轉載
轉載:負載均衡SLB
總結
- 上一篇: 股市里的大户和散户
- 下一篇: 几款mac小应用,让你的苹果设备真正实现