DNS輪循是指通過配置DNS使相同的域名解釋不同的IP,隨機使用其中某台主機的技術。通過DNS輪循系統可以使用N台主機作為WEB服務器,完全看您的網站的需求。目前已有越來越多大型的WEB服務使用DNS輪循來實現負載均衡,使用多個同樣角色的服務器做前台的WEB服務,這大大方便了服務的分布規劃和擴展性,提高了網站的訪問效率,為那些焦急等待大量數據文件請求響應的客戶提供更快的響應時間。
DNS輪循服務可以適用在以下幾種網站上:
一.網站正在發展,但是還沒有達到租用服務器的地步,或者網站資金目前還不夠支付單獨服務器租用,所以網站目前還在使用共享的虛擬主機。面對這種情況,可以采用兩個IP地址上的同樣域名的虛擬主機設置,通過DNS輪循來實現域名訪問的交替解析,把訪問量平均的分到網站所在的兩個虛擬主機服務器上面。這是一種廉價而又快捷的DNS輪循方案,可以幫助網站用戶實現比較初級的分布式訪問服務。
二.網站已經有了獨立服務器,但是受到系統管理能力和時間的限制,導致服務器持續運行的穩定性不高。對於這種情況,如果用戶有兩台服務器以上,那麼就可以很簡單的借助DNS輪循實現多服務器的負載勻衡。
DNS負載均衡的優點是經濟簡單易行,並且服務器可以位於internet上任意的位置。但它也存在不少缺點:
1. 為了使本DNS服務器和其他DNS服務器及時交互,保證DNS數據及時更新,使地址能隨機分配,一般都要將DNS的刷新時間設置的較小,但太小將會使DNS流量大增造成額外的網絡問題。 2. 一旦某個服務器出現故障,即使及時修改了DNS設置,還是要等待足夠的時間(刷新時間)才能發揮作用,在此期間,保存了故障服務器地址的客戶計算機將不能正常訪問服務器。
3. DNS負載均衡采用的是簡單的輪循負載算法,不能區分服務器的差異,不能反映服務器的當前運行狀態,不能做到為性能較好的服務器多分配請求,甚至會出現客戶請求集中在某一台服務器上的情況。
4. 要給每台服務器分配一個internet上的IP地址,這勢必會占用過多的IP地址