天天看點

linux實作DNS輪詢實作負載平衡

   DNS 輪詢機制會受到多方面的影響,如:A記錄的TTL時間長短的影響;别的 DNS 伺服器 Cache 的影響;windows 用戶端也有一個DNS Cache。這些都會影響 DNS 輪詢的效果。是以 DNS 的輪詢機制并不能做為一個 load balancing的解決方案,隻能作為一個 load distribution 方案。

linux實作DNS輪詢實作負載平衡

不過有一個參數你可以試試看是否能調整一下輪詢的效果:

在 named.conf 中可以設定 bind 的 round-robin 的給出結果的順序:

options {

rrset-order { order random; };

};

rrset-order 支援三個參數:fixed, random, cyclic 。

fix 會将多個A記錄按配置檔案的順序固定給出

random 會随機給出

cyclic 會循環給出.

繼續閱讀