0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于DNS實(shí)現(xiàn)負(fù)載均衡的優(yōu)缺點(diǎn)

dyquk4xk2p3d ? 來源:良許Linux ? 2023-09-04 10:18 ? 次閱讀

答案是不會(huì)。本題的考察點(diǎn)其實(shí)就是 DNS 負(fù)載均衡。

一個(gè)域名對(duì)應(yīng)多個(gè) IP

從理論上講,一個(gè)域名是可以對(duì)應(yīng)多個(gè) IP 的,在這種情況下,當(dāng)不同的用戶訪問該域名時(shí),就會(huì)訪問到不同的 IP 地址。

要實(shí)現(xiàn)一個(gè)域名對(duì)應(yīng)多個(gè) IP 地址的效果,只需要在 DNS 解析操作平臺(tái),添加一條解析記錄,將網(wǎng)站的域名指向服務(wù)器的 IP 地址。一般情況下,一個(gè)域名對(duì)應(yīng)一個(gè) IP 地址,也就只需添加一條解析記錄即可。

如我們想要將 www.itmtx.cn 這個(gè)域名分別指向 1.1.1.1(北京電信)、2.2.2.2(上海移動(dòng))、3.3.3.3(深圳聯(lián)通)三個(gè) IP。

那么我們就可以在 DNS 服務(wù)器中配置三個(gè) A 記錄,分別為:

www.itmtx.cn IN A 114.100.20.201;

www.itmtx.cn IN A 114.100.20.202;

www.itmtx.cn IN A 114.100.20.203;

c19a6542-49fe-11ee-97a6-92fbcf53809c.png

如果現(xiàn)在北京用戶訪問 itmtx.cn 這個(gè)域名,上海用戶也在訪問,兩個(gè)用戶雖然都訪問同一個(gè)域名,但訪問的 IP 地址并不相同,而是會(huì)根據(jù) DNS 事先配置的「解析策略」將解析得到的那個(gè) IP 地址返回給對(duì)應(yīng)的訪客。

每次域名解析請(qǐng)求都會(huì)解析出一個(gè)不同的 IP 地址返回給訪客,這樣就構(gòu)成了一個(gè)服務(wù)器集群,并實(shí)現(xiàn)負(fù)載均衡的效果。不同用戶就近訪問不同的服務(wù)器 IP 地址,訪問速度大大提升,同時(shí)也減輕了單個(gè)服務(wù)器的訪問壓力。同時(shí),由于有多個(gè)備選 IP,當(dāng)其中一個(gè)出現(xiàn)問題時(shí),可以通過宕機(jī)切換,提高業(yè)務(wù)可用性。

DNS 解析策略

常見的 DNS 解析策略包括:

輪詢(Round Robin):DNS 服務(wù)器按順序返回多個(gè)IP地址,實(shí)現(xiàn)請(qǐng)求的輪流分發(fā)到不同的服務(wù)器上。

權(quán)重(Weighted):為每個(gè) IP 地址分配不同的權(quán)重,權(quán)重越高的服務(wù)器被選中的概率越大。

響應(yīng)時(shí)間(Response Time):DNS 服務(wù)器可以通過測(cè)量服務(wù)器的響應(yīng)時(shí)間來選擇最快的服務(wù)器,將域名解析為對(duì)應(yīng)的 IP 地址。

各個(gè) DNS 解析產(chǎn)品可能采用的解析策略不一樣,以 DNSPod 解析為例,他采用的就是權(quán)重 + 隨機(jī)的策略:

c1bacbca-49fe-11ee-97a6-92fbcf53809c.png

基于 DNS 實(shí)現(xiàn)負(fù)載均衡的優(yōu)缺點(diǎn)

基于 DNS 實(shí)現(xiàn)負(fù)載均衡是十分簡(jiǎn)單和有效的技術(shù)手段,它主要有以下幾點(diǎn)優(yōu)勢(shì):

將負(fù)載均衡工作交給 DNS,省去了網(wǎng)站管理維護(hù)負(fù)載均衡服務(wù)器的麻煩;

技術(shù)實(shí)現(xiàn)比較靈活,操作簡(jiǎn)單,成本低,適用于大多數(shù) TCP/IP 應(yīng)用;

對(duì)于部署在服務(wù)器上的應(yīng)用來說,不需要修改任何代碼就能實(shí)現(xiàn)不同機(jī)器上的應(yīng)用訪問;

很多 DNS 系統(tǒng)還支持基于地理位置的域名解析,可以將域名解析成距離用戶地理位置最近的服務(wù)器地址,加快用戶訪問速度。

但基于 DNS 的負(fù)載均衡同樣也存在一些弊端:

目前的 DNS 系統(tǒng)是需要經(jīng)過遞歸服務(wù)器、頂級(jí)服務(wù)器、權(quán)威服務(wù)器以及眾多緩存等多級(jí)解析的,在每一個(gè)環(huán)節(jié)都可能存在解析記錄緩存。如果服務(wù)器 IP 發(fā)生變動(dòng),即使修改了 A 記錄,也需要各級(jí)緩存失效后才能生效。而在解析生效前的這段時(shí)間,用戶可能就會(huì)根據(jù)緩存記錄訪問到已經(jīng)被更換過的服務(wù)器上,從而導(dǎo)致訪問失敗。

為了本地 DNS 服務(wù)器能夠及時(shí)同步權(quán)威服務(wù)器上的最新記錄,所以一般將 DNS 緩存刷新時(shí)間設(shè)置得比較小,這就會(huì)導(dǎo)致 DNS 頻繁發(fā)起解析請(qǐng)求,從而造成額外的網(wǎng)絡(luò)問題。

DNS 本身并不具備主動(dòng)監(jiān)測(cè)服務(wù)器負(fù)載情況或動(dòng)態(tài)調(diào)整權(quán)重的能力,不能區(qū)分不同服務(wù)器之間的性能和負(fù)載差異,不能反映服務(wù)器當(dāng)前的運(yùn)行狀態(tài),所以一些大型網(wǎng)站總是使用 DNS 域名解析作為第一級(jí)負(fù)載均衡手段,然后在通過負(fù)載均衡服務(wù)器提供更高級(jí)的負(fù)載均衡算法(比如最少連接:將請(qǐng)求發(fā)送到擁有最少開放連接的服務(wù)器),從而完成最終請(qǐng)求。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8958

    瀏覽量

    85082
  • DNS
    DNS
    +關(guān)注

    關(guān)注

    0

    文章

    215

    瀏覽量

    19771
  • ip地址
    +關(guān)注

    關(guān)注

    0

    文章

    291

    瀏覽量

    16990
  • 負(fù)載均衡
    +關(guān)注

    關(guān)注

    0

    文章

    104

    瀏覽量

    12350

原文標(biāo)題:DNS 解析一個(gè)地址,會(huì)返回多個(gè) IP 嗎?

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    胖AP和瘦AP的區(qū)別、組網(wǎng)優(yōu)缺點(diǎn)分析

    的無線接入功能外,一般還同時(shí)具備WAN、LAN端口,支持DHCP服務(wù)器、DNS和MAC地址克隆、VPN接入、防火墻等安全功能。胖AP通常有自帶的完整操作系統(tǒng),是可以獨(dú)立工作的網(wǎng)絡(luò)設(shè)備,可以實(shí)現(xiàn)撥號(hào)、路由
    發(fā)表于 11-18 15:55

    使用nginx實(shí)現(xiàn)tomcat負(fù)載均衡

    Nginx+tomcat+memcached實(shí)現(xiàn)負(fù)載均衡及session(交叉存儲(chǔ))
    發(fā)表于 08-28 08:52

    nginx實(shí)現(xiàn)負(fù)載均衡

    nginx實(shí)現(xiàn)負(fù)載均衡
    發(fā)表于 05-04 13:42

    NMOS、PMOS驅(qū)動(dòng)負(fù)載優(yōu)缺點(diǎn)

    NMOS、PMOS驅(qū)動(dòng)負(fù)載優(yōu)缺點(diǎn)常見的馬達(dá)、泵、繼電器等驅(qū)動(dòng)電路,都是NMOS,然后將負(fù)載放在高端(NMOS的D極或三極管的C極);而圖中這種PMOS電路,將負(fù)載放在低端(NMOS的S
    發(fā)表于 02-03 18:43

    隔離電源與非隔離電源的優(yōu)缺點(diǎn)

    直觀上就可得出它們的一些優(yōu)缺點(diǎn),如表1和表2所示,兩者的優(yōu)缺點(diǎn)幾乎是相反的。  對(duì)于上述的優(yōu)缺點(diǎn),大部分我們都很好理解,由于電源發(fā)生異常后,電源隔離與否對(duì)負(fù)載的危害大小,我們以Buck
    發(fā)表于 04-06 17:03

    共地和分地的優(yōu)缺點(diǎn)

    共地與分地并沒有硬性規(guī)定,可以按需求自己設(shè)計(jì)。這里歸納一下他們的優(yōu)缺點(diǎn)。 分地不容易短路。但是地與地與正極與負(fù)載之間容易形成電壓差。形成奇怪的故障現(xiàn)象。 共地,擁有穩(wěn)定的二進(jìn)制表現(xiàn),即穩(wěn)定的直流表現(xiàn)
    發(fā)表于 06-27 16:48

    Nginx和Tomcat負(fù)載均衡實(shí)現(xiàn)session共享

    Nginx和Tomcat負(fù)載均衡實(shí)現(xiàn)session共享
    發(fā)表于 09-05 10:40 ?9次下載
    Nginx和Tomcat<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b><b class='flag-5'>實(shí)現(xiàn)</b>session共享

    干貨:node服務(wù)實(shí)現(xiàn)負(fù)載均衡的步驟

    干貨:node服務(wù)實(shí)現(xiàn)負(fù)載均衡的步驟
    的頭像 發(fā)表于 07-07 10:20 ?3577次閱讀

    串行系列:預(yù)加重與均衡優(yōu)缺點(diǎn)總結(jié)

    在這對(duì)于預(yù)加重與均衡優(yōu)缺點(diǎn)稍微做一下總結(jié): 1.預(yù)加重實(shí)現(xiàn)起來比均衡要簡(jiǎn)單,功耗低一些。 2.預(yù)加重增益不能做太大,一個(gè)1.1Vpp的輸出不可能預(yù)加重后轉(zhuǎn)化為5Vpp的輸出。 3.預(yù)
    的頭像 發(fā)表于 04-13 17:34 ?4522次閱讀
    串行系列:預(yù)加重與<b class='flag-5'>均衡</b>的<b class='flag-5'>優(yōu)缺點(diǎn)</b>總結(jié)

    服務(wù)器負(fù)載均衡有幾種類型,做負(fù)載均衡好在哪

    對(duì)于服務(wù)器負(fù)載均衡可能很多朋友并不了解是什么,服務(wù)器負(fù)載均衡的簡(jiǎn)單理解就是指對(duì)系統(tǒng)中的負(fù)載情況進(jìn)行動(dòng)態(tài)調(diào)整,以盡量消除或減少系統(tǒng)中各節(jié)點(diǎn)
    的頭像 發(fā)表于 09-02 17:57 ?3226次閱讀

    輕松實(shí)現(xiàn)Apache Tomcat集群負(fù)載均衡

    輕松實(shí)現(xiàn)Apache Tomcat集群負(fù)載均衡(安徽理士電源技術(shù)有限公司6一Qw一45R12V45Ah)-輕松實(shí)現(xiàn)Apache,Tomcat集群和負(fù)
    發(fā)表于 08-31 10:43 ?4次下載
    輕松<b class='flag-5'>實(shí)現(xiàn)</b>Apache Tomcat集群<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>

    解密負(fù)載均衡技術(shù)和負(fù)載均衡算法

    承諾的 SLA),選擇正確的負(fù)載均衡算法會(huì)對(duì)應(yīng)用程序性能產(chǎn)生重大影響。 本文將會(huì)介紹常見的負(fù)載均衡算法,并結(jié)合主流負(fù)載
    的頭像 發(fā)表于 11-12 09:16 ?1091次閱讀

    基于DNS實(shí)現(xiàn)負(fù)載均衡技術(shù)

    實(shí)現(xiàn)一個(gè)域名對(duì)應(yīng)多個(gè) IP 地址的效果,只需要在 DNS 解析操作平臺(tái),添加一條解析記錄,將網(wǎng)站的域名指向服務(wù)器的 IP 地址。一般情況下,一個(gè)域名對(duì)應(yīng)一個(gè) IP 地址,也就只需添加一條解析記錄即可。
    發(fā)表于 07-15 15:37 ?551次閱讀
    基于<b class='flag-5'>DNS</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>技術(shù)

    深入了解不同負(fù)載均衡類型的優(yōu)缺點(diǎn)

    負(fù)載均衡類型是一種網(wǎng)絡(luò)流量管理的方法,它將流量有效地分發(fā)到多個(gè)服務(wù)器或資源,以提高系統(tǒng)性能、確保高可用性和可靠性。這些類型有不同的優(yōu)點(diǎn)和缺點(diǎn),適用于不同的情況和需求,包括硬件、軟件和云解決方案。
    的頭像 發(fā)表于 10-30 09:49 ?1158次閱讀
    深入了解不同<b class='flag-5'>負(fù)載</b><b class='flag-5'>均衡</b>類型的<b class='flag-5'>優(yōu)缺點(diǎn)</b>

    視頻網(wǎng)站服務(wù)器的四種負(fù)載均衡技術(shù)

    視頻網(wǎng)站通常會(huì)面臨大量的用戶訪問和視頻流量,為了提高性能和可用性,需要使用負(fù)載均衡技術(shù)。以下是四種常用的視頻網(wǎng)站服務(wù)器負(fù)載均衡技術(shù): 1、基于DNS
    的頭像 發(fā)表于 04-01 17:36 ?558次閱讀