DNS轮询

✍ dations ◷ 2024-12-30 04:05:46 #DNS轮询

DNS轮询(英语:round-robin DNS)是一种用于负载分配、负载平衡或容错配置多个冗余网际协议(IP)服务主机(例如Web服务器、 FTP服务器)的技术,通过适当的统计模型管理域名系统 (DNS) 响应客户端计算机对地址的请求。

在其最简单的实现中,DNS轮询响应DNS请求的返回结果是多个服务器对应的潜在IP地址栏表,而不是单个潜在IP地址。返回列表中IP地址的顺序是术语(英语:round robin)的基础。对于每次DNS响应,列表中的IP地址的顺序都会被置换。 传统上,IP客户端最初尝试使用从DNS查询返回的第一个地址进行连接, 这样在不同的连接尝试中,客户端将接收来自不同服务器的服务,从而将整体负载分配到不同服务器之间。

一些DNS解析器在实现上尝试重新排序列表,以优先考虑IP地址在数字上“更接近”的网络。这种行为在IPv6的定义过程中被标准化,但也被指责会破坏基于轮询的负载均衡。一些桌面客户端会在连接超时30秒后尝试备用地址。

DNS轮询通常用于在多个Web服务器之间对请求进行负载平衡。例如,一家公司拥有一个域名和相同网页但部署在三个IP地址的三台服务器。这时,设置DNS服务使域名有多个A记录,每个IP地址对应一个。当第一个用户访问网页时,请求将被发送到第一个IP地址。第二个访问主页的用户将被发送到下一个IP地址,第三个用户将被发送到第三个IP地址。在每种情况下,一旦给出IP地址,它就会进入列表的末尾。因此,第四个用户将被发送到第一个IP地址,依此类推。

尽管易于实现,但DNS轮询有许多缺点,例如DNS的分层结构中的缓存记录,以及客户端地址的缓存和重用,这些缺点的组合可能难以管理。同时,不应仅依赖DNS轮询来保障服务的可用性。如果列表中某个地址的服务故障,DNS仍然会继续分发该地址,客户端仍将尝试连接无法访问的服务。

DNS轮询本身可能不是负载均衡的最佳选择,因为只是在每次查询名称服务器时交替地址记录的顺序。由于DNS轮询不考虑业务时常、服务器负载和网络拥塞,所以它最适将大量连接均匀分配到相同容量的服务器上。在其他情况下,它只会进行负载分配,而不是负载均衡。

存在克服这些限制的方法。例如,修改过的DNS服务器(例如 lbnamed )可以定期轮询镜像服务器的可用性和负载因素。如果服务器的回复不符合预设参数,则可以暂时从DNS池中移除该服务器,直到下次报告符合参数。

任播

相关

  • 神经眼科学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学神经眼科学(英语:Neuro-ophthalmology)
  • 希腊字母希腊字母源自腓尼基字母。腓尼基字母只有辅音,从右向左写。希腊语是首个拥有元音字母的字母系统。因为希腊人的书写工具是蜡板,有时前一行从右向左写完后顺势就从左向右写,变成
  • 蒋士铨《清代学者像传》第一集之蒋士铨蒋士铨(1725年-1785年),字心余、苕生,号藏园,又号清容居士,乳名雷鸣。江西铅山县人,清代翰林、诗人。先世姓钱,居浙江湖州府长兴县(今湖州市长兴县)九里
  • 第一次长沙战役日方资料中方资料日方资料中方资料第一次长沙战役(又称为“第一次长沙会战”、“湘北会战”,日本称“湘赣会战”),指1939年(民国28年)9月至10月抗日战争期间,中国第九战区部队在以
  • 硫酸锎硫酸锎是一种具有强烈放射性的无机化合物,化学式为Cf2(SO4)3。硫酸锎在空气中于1200 °C加热,再在500 °C的氢气中还原,可以得到三氧化二锎(Cf2O3)。CfF3 · CfOF · CfCl3 ·
  • 奥林匹克运动会主办城市列表第一届现代奥林匹克运动会于1896年在希腊雅典举办,至今有22个城市成功举办30届夏季奥林匹克运动会、17个城市成功主办21届冬季奥林匹克运动会;当中,1916年、1940年及1944年的三
  • 美国国家森林美国国家森林是美国的一种保护区,属于联邦土地的管辖范围。美国国家森林由巨大的森林、树林组成,以联邦政府的名义为全体美国人所共有,由美国农业部下属的美国国家森林局管辖。
  • 中性 (消歧义)中性可以指:
  • 郭明达郭明达(1916年-),男,四川江津人,中国舞蹈理论家、舞蹈编导,曾任中国舞蹈家协会常务理事。
  • 毛罗·切廖尼毛罗·切廖尼(意大利语:Mauro Cerioni,1948年8月3日-),生于卡斯泰尔韦特罗皮亚琴蒂诺,意大利前男子篮球运动员。他曾代表意大利获得1972年夏季奥运会篮球比赛男子第四名。