負載均衡手段之DNS輪詢

大多數域名註冊商都支持對統一主機添加多條A記錄,這就是DNS輪詢,DNS服務器將解析請求按照A記錄的順序,隨機分配到不同的IP上,這樣就完成了簡單的負載均衡。下圖的例子是:有3臺聯通服務器、3臺電信服務器,要實現“聯通用戶流量分攤到3臺聯通服務器、其他用戶流量分攤到電信服務器”這個效果的設置。
負載均衡手段之DNS輪詢

DNS由於成本較低,所以一般在小型的網站用的比較多。但是大型的網站一般也會將用它和其他負載均衡的方式結合起來一起使用,DNS輪詢方式提供的IP地址,在大型網站中往往是一個集羣的地址,可能是均衡交換機也可能是均衡服務器。對於小網站的話,掛接多臺服務器也沒有問題。如:

負載均衡手段之DNS輪詢

DNS輪詢的優點:

零成本:只是在DNS服務器上綁定幾個A記錄,域名註冊商一般都免費提供解析服務;
部署簡單:就是在網絡拓撲進行設備擴增,然後在DNS服務器上添加記錄。
DNS輪詢的缺點:

1、可靠性低

假設一個域名DNS輪詢多臺服務器,如果其中的一臺服務器發生故障,那麼所有的訪問該服務器的請求將不會有所迴應,這是任何人都不願意看到的。即使從DNS中去掉該服務器的IP,但在Internet上,各地區電信、網通等寬帶接入商將衆多的DNS存放在緩存中,以節省訪問時間,DNS記錄全部生效需要幾個小時,甚至更久。所以,儘管DNS輪詢在一定程度上解決了負載均衡問題,但是卻存在可靠性不高的缺點。

2、負載分配不均勻(有,但不會有那麼大的影響)

DNS負載均衡採用的是簡單的輪詢算法,不能區分服務器的差異,不能反映服務器的當前運行狀態,不能做到爲性能較好的服務器多分配請求,甚至會出現客戶請求集中在某一臺服務器上的情況。

DNS服務器是按照一定的層次結構組織的,本地DNS服務器會緩存已解析的域名到IP地址的映射,這會導致使用該DNS服務器的用戶在一段時間內訪問的是同一臺Web服務器,導致Web服務器間的負載不均勻。此外,用戶本地計算機也會緩存已解析的域名到IP地址的映射。當多個用戶計算機都緩存了某個域名到IP地址的映射時,而這些用戶又繼續訪問該域名下的網頁,這時也會導致不同Web服務器間的負載分配不均勻。

負載不均勻可能導致的後果有:某幾臺服務器負荷很低,而另幾臺服務器負載很高、處理緩慢;配置高的服務器分配到的請求少,而配置低的服務器分配到的請求多。

備註:轉載本篇文章是爲了自己學習爲目的,如有侵權,請聯繫我刪除,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章