DNS輪詢 方案
本篇主要講一下最簡單的方案——DNS 輪詢。DNS 輪詢大多域名注冊商都支持多條A 記錄的解析,其實這就是DNS 輪詢,DNS 服務器將解析請求按照A 記錄的順序,逐一分配到不同的IP 上,這樣就完成
本篇主要講一下最簡單的方案——DNS 輪詢。
DNS 輪詢
大多域名注冊商都支持多條A 記錄的解析,其實這就是DNS 輪詢,DNS 服務器將解析請求按照A 記錄的順序,逐一分配到不同的IP 上,這樣就完成了簡單的負載均衡。
優(yōu)點
基本上無成本,因為往往域名注冊商的這種解析都是免費的; ? 部署方便,除了網絡拓撲的簡單擴增,新增的Web 服務器只要增加一個公網IP 即可。 ?
缺點
健康檢查,如果某臺服務器宕機,DNS 服務器是無法知曉的,仍舊會將訪問分配到此服務器。修改DNS 記錄全部生效起碼要3-4小時,甚至更久; ? 分配不均,如果幾臺Web 服務器之間的配置不同,能夠承受的壓力也就不同,但是DNS 解析分配的訪問卻是均勻分配的。其實DNS 也是有分配算法的,可以根據當前連接較少的分配、可以設置Rate 權重分配等等,只是目前絕大多數的DNS 服務器都不支持;
? 會話保持,如果是需要身份驗證的網站,在不修改軟件構架的情況下,這點是比較致命的,因為DNS 解析無法將驗證用戶的訪問持久分配到同 一服務器。雖然有一定的本地DNS 緩存,但是很難保證在用戶訪問期間,本地DNS 不過期,而重新查詢服務器并指向新的服務器,那么原服務器保存的用戶信息 是無法被帶到新服務器的,而且可能要求被重新認證身份,來回切換時間長了各臺服務器都保存有用戶不同的信息,對服務器資源也是一種浪費。 ?
部署方法
這個是萬網的域名控制面板,將同一域名解析到2條A 記錄上。

這個是免費的智能DNS 解析服務,www.dnspod.com ,不僅可以多條A 記錄,而且還能使用中國特色,根據電信、網通、教育網的用戶訪問,解析到不同的IP 上。
,
實驗
先將www.alcoholwang.cn 的A 記錄解析到61.172.244.75和61.172.244.91上,然后使用nslookup 工具查看。


總結
之前看到文章中討論,關于DNS 服務器的壓力問題,其實并不用太過擔心,因為解析記錄通常都是有一小時的緩存的,如果用戶最近一級的DNS 服務器上的解析記錄還未過期的話,是不用查詢主服務器的,通常DNS 都有一小時的緩存,所以這樣就等于把壓力分攤到了各用戶最近一級的DNS 服務器上了。