負載均衡之DNS網域名稱解析

2022-06-17 03:36:11 字數 913 閱讀 7494

dns負載均衡原理圖

dns網域名稱解析負載均衡有如下優點:

1. 將負載均衡的工作交給dns,省去了**管理維護負載均衡伺服器的麻煩。

2. 技術實現比較靈活、方便,簡單易行,成本低,使用於大多數tcp/ip應用。

3. 對於部署在伺服器上的應用來說不需要進行任何的**修改即可實現不同機器上的應用訪問。

3. 伺服器可以位於網際網路的任意位置。

4. 同時許多dns還支援基於地理位置的網域名稱解析,即會將網域名稱解析成距離使用者地理最近的乙個伺服器位址,這樣就可以加速使用者訪問,改善效能。

同時,dns網域名稱解析也存在如下缺點:

1. 目前的dns是多級解析的,每一級dns都可能快取a記錄,當某台伺服器下線之後,即使修改了a記錄,要使其生效也需要較長的時間,這段時間,dns任然會將網域名稱解析到已下線的伺服器上,最終導致使用者訪問失敗。

2. 不能夠按伺服器的處理能力來分配負載。dns負載均衡採用的是簡單的輪詢演算法,不能區分伺服器之間的差異,不能反映伺服器當前執行狀態,所以其的負載均衡效果並不是太好。

3. 可能會造成額外的網路問題。為了使本dns伺服器和其他dns伺服器及時互動,保證dns資料及時更新,使位址能隨機分配,一般都要將dns的重新整理時間設定的較小,但太小將會使dns流量大增造成額外的網路問題。

事實上,大型**總是部分使用dns網域名稱解析,利用網域名稱解析作為第一級負載均衡手段,即網域名稱解析得到的一組伺服器並不是實際提供服務的物理伺服器,而是同樣提供負載均衡伺服器的內部伺服器,這組內部負載均衡伺服器再進行負載均衡,請請求發到真實的伺服器上,最終完成請求。

在實際的專案部署,我們一般會將部分伺服器使用dns解析,利用網域名稱解析作為第一級負載均衡.再在伺服器中使用nginx負載均衡作為第二級負載均衡。

負載均衡之DNS網域名稱解析

由上圖可以看出,在dns伺服器中應該配置了多個a記錄,如 dns網域名稱解析負載均衡有如下優點 1.將負載均衡的工作交給dns,省去了 管理維護負載均衡伺服器的麻煩。2.技術實現比較靈活 方便,簡單易行,成本低,使用於大多數tcp ip應用。3.對於部署在伺服器上的應用來說不需要進行任何的 修改即可...

DNS網域名稱解析負載均衡

由上圖可以看出,在dns伺服器中應該配置了多個a記錄,如 dns網域名稱解析負載均衡有如下優點 1.將負載均衡的工作交給dns,省去了 管理維護負載均衡伺服器的麻煩。2.技術實現比較靈活 方便,簡單易行,成本低,使用於大多數tcp ip應用。3.對於部署在伺服器上的應用來說不需要進行任何的 修改即可...

二 負載均衡之DNS網域名稱解析

由上圖可以看出,在dns伺服器中應該配置了多個a記錄,如 dns網域名稱解析負載均衡有如下優點 1.將負載均衡的工作交給dns,省去了 管理維護負載均衡伺服器的麻煩。2.技術實現比較靈活 方便,簡單易行,成本低,使用於大多數tcp ip應用。3.對於部署在伺服器上的應用來說不需要進行任何的 修改即可...