大多數網域名稱註冊商都支援對統一主機新增多條a記錄,這就是dns輪詢,dns伺服器將解析請求按照a記錄的順序,隨機分配到不同的ip上,這樣就完成了簡單的負載均衡。下圖的例子是:有3臺聯通伺服器、3臺電信伺服器,要實現「聯通使用者流量分攤到3臺聯通伺服器、其他使用者流量分攤到電信伺服器」這個效果的設定。
dns由於成本較低,所以一般在小型的**用的比較多。但是大型的**一般也會將用它和其他負載均衡的方式結合起來一起使用,dns輪詢方式提供的ip位址,在大型**中往往是乙個集群的位址,可能是均衡交換機也可能是均衡伺服器。對於小**的話,掛接多台伺服器也沒有問題。如:
dns輪詢的優點:
dns輪詢的缺點:
1、可靠性低
假設乙個網域名稱dns輪詢多台伺服器,如果其中的一台伺服器發生故障,那麼所有的訪問該伺服器的請求將不會有所回應,這是任何人都不願意看到的。即使從dns中去掉該伺服器的ip,但在internet上,各地區電信、網通等寬頻接入商將眾多的dns存放在快取中,以節省訪問時間,dns記錄全部生效需要幾個小時,甚至更久。所以,儘管dns輪詢在一定程度上解決了負載均衡問題,但是卻存在可靠性不高的缺點。
2、負載分配不均勻(有,但不會有那麼大的影響)
dns負載均衡採用的是簡單的輪詢演算法,不能區分伺服器的差異,不能反映伺服器的當前執行狀態,不能做到為效能較好的伺服器多分配請求,甚至會出現客戶請求集中在某一台伺服器上的情況。
dns伺服器是按照一定的層次結構組織的,本地dns伺服器會快取已解析的網域名稱到ip位址的對映,這會導致使用該dns伺服器的使用者在一段時間內訪問的是同一臺web伺服器,導致web伺服器間的負載不均勻。此外,使用者本地計算機也會快取已解析的網域名稱到ip位址的對映。當多個使用者計算機都快取了某個網域名稱到ip位址的對映時,而這些使用者又繼續訪問該網域名稱下的網頁,這時也會導致不同web伺服器間的負載分配不均勻。
負載不均勻可能導致的後果有:某幾台伺服器負荷很低,而另幾台伺服器負載很高、處理緩慢;配置高的伺服器分配到的請求少,而配置低的伺服器分配到的請求多。
負載均衡手段之DNS輪詢
大多數網域名稱註冊商都支援對統一主機新增多條a記錄,這就是dns輪詢,dns伺服器將解析請求按照a記錄的順序,隨機分配到不同的ip上,這樣就完成了簡單的負載均衡。dns由於成本較低,所以一般在小型的 用的比較多。但是大型的 一般也會將用它和其他負載均衡的方式結合起來一起使用,dns輪詢方式提供的ip...
負載均衡手段之DNS輪詢
大多數網域名稱註冊商都支援對統一主機新增多條a記錄,這就是dns輪詢,dns伺服器將解析請求按照a記錄的順序,隨機分配到不同的ip上,這樣就完成了簡單的負載均衡。下圖的例子是 有3臺聯通伺服器 3臺電信伺服器,要實現 聯通使用者流量分攤到3臺聯通伺服器 其他使用者流量分攤到電信伺服器 這個效果的設定...
通過dns輪詢實現負載均衡
dns介紹 dns是網域名稱系統的英文縮寫,是一種組織成就域層次結構的計算機和網路服務命名系統,使用的是udp協議的53號埠,它用於tcp ip網路,他所提供的服務是用來將主機名和網域名稱轉換的工作。大多數網域名稱註冊商都是支援多條記錄解析的,這就是dns輪詢技術,dns伺服器將解析按照a記錄的順序...