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

這個(gè)是免費(fèi)的智能DNS 解析服務(wù),www.dnspod.com ,不僅可以多條A 記錄,而且還能使用中國(guó)特色,根據(jù)電信、網(wǎng)通、教育網(wǎng)的用戶訪問,解析到不同的IP 上。
,
實(shí)驗(yàn)
先將www.alcoholwang.cn 的A 記錄解析到61.172.244.75和61.172.244.91上,然后使用nslookup 工具查看。


總結(jié)
之前看到文章中討論,關(guān)于DNS 服務(wù)器的壓力問題,其實(shí)并不用太過擔(dān)心,因?yàn)榻馕鲇涗浲ǔ6际怯幸恍r(shí)的緩存的,如果用戶最近一級(jí)的DNS 服務(wù)器上的解析記錄還未過期的話,是不用查詢主服務(wù)器的,通常DNS 都有一小時(shí)的緩存,所以這樣就等于把壓力分?jǐn)偟搅烁饔脩糇罱患?jí)的DNS 服務(wù)器上了。