DNS负载均衡技术的实现原理是在DNS服务器中为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。
直到现在,很多网站仍然使用DNS负载均衡来保证网站的运行和可访问性。从其实现和效果来看,主要有以下优缺点:
主要优点
这种技术的主要缺点如下:
第一,技术实现比较灵活、方便,简单易行,成本低,适用于大多数TCP/IP应用。不需要网络专家来对之进行设定,或在出现问题时对之进行维护。
第二,对于Web应用来说,不需要对代码作任何的修改。事实上,Web应用本身并不会意识到负载均衡配置,即使在它面前。
第三,Web服务器可以位于互联网的任意位置上。
主要缺点
DNS负载均衡技术在具有以上优点的时候,其缺点也非常明显,主要表现在:
第一,不能够按照Web服务器的处理能力分配负载。DNS负载均衡采用的是简单的轮循负载算法,不能区分服务器之间的差异,不能反映服务器的当前运行状态。所以DNS服务器将Http请求平均地分配到后台的Web服务器上,而不考虑每个Web服务器当前的负载情况。如果后台的Web服务器的配置和处理能力不同,最慢的
Web服务器将成为系统的瓶颈,处理能力强的服务器不能充分发挥作用。不能做到为性能较好的服务器多分配请求,甚至会出现客户请求集中在某一台服务器上的情况。
第二,不支持高可靠性,DNS负载均衡技术没有考虑容错。如果后台的某台Web服务器出现故障,DNS服务器仍然会把DNS
请求分配到这台故障服务器上,导致不能响应客户端。
第三,可能会造成额外的网络问题。为了使本DNS服务器和其他DNS服务器及时交互,保证DNS数据及时更新,使地址能随机分配,一般都要将DNS的刷新时间设置的较小,但太小将会使DNS流量大增造成额外的网络问题。
第四,一旦某个服务器出现故障,即使及时修改了DNS设置,还是要等待足够的时间(刷新时间)才能发挥作用,在此期间,保存了故障服务器地址的客户计算机将不能正常访问服务器。
总结
从上面的总结我们可以看出,总体来说,DNS负载均衡技术方案不应该算是真正意义上的负载均衡,不能够稳定、可靠、高效地满足企业对Web服务器的需求,也不能满足网络用户对网站访问的及时响应和可用性,所以现在很多Web站点方案中,已经很少采用这种方案了。
分享到:
相关推荐
校园双出口DNS负载均衡的研究,讲解的很详细,可以举一反三。
深信服_应用交付AD_入站智能DNS负载均衡解决方案.pdf
入站智能DNS负载均衡解决方案.pdf
DNS负载均衡技术--同一个域名对应多个ip的方法
Oray域名双线路智能DNS负载均衡.docx
高考网上信息采集中Linux平台下DNS负载均衡技术浅析.pdf
使用DNS实现负载均衡.docx
DNS轮询教程-负载均衡之DNS轮询,本例通过2台服务器实现DNS均衡负载.zip
基于dns 的负载均衡器 采用轮回调度算反 可以在服务器群进行负载分流(不同的ip之间) 也可以在不同域名之间 负载均衡 负载均衡器就是 在客户面前一个服务器界面 多台服务器支撑(不同ip 相同域名 )在域名商架构...
而通过DNS服务器实现网络负载均衡则是一种比较简单的方法。 笔者以企业网中的Web服务器为例来介绍一下如何使用DNS服务器实现网络负载均衡。为了提高域名为“www.jb51.net”的网站的访问量,在企业网中部署三台内容...
1. DNS负载均衡 2. 硬件负载均衡 3. 软件负载均衡
DNS轮询和网络负载均衡优缺点比较,分析得比透彻,值得推荐。
如果你的后端服务器是由多台服务器构成的,比如集群化或者镜像的 Web 或者文件服务器,通过负载均衡器提供了单一的入口点。业务繁忙的大型电商在高端负载均衡器上花费了大量的资金,用它来执行各种各样的任务:代理...
Linux DNS的负载均衡及子域委派-Linux.rar
目录 load-balancing负载均衡技术的演进 典型的几个负载均衡算法 1、LC原理 2、F5-负载均衡器配置详细步骤 ...F5 运营商DNS负载均衡解决方案 F5产品的常见故障处理及维护手册 link_controller 产品的维护细则
负载均衡F5_DNS配置说明
1.了解与认识Linux网络环境的配置,包括网卡、IP、网关、DNS等。 2.掌握Linux系统DNS服务器的配置和测试。 3.理解Linux系统DNS服务器配置的相关文件和字段的含义。...4.掌握基于DNS实现简单的负载均衡的方法。
• 反向代理层的负载均衡,是通过“DNS轮询”实现的 • 站点层的负载均衡,是通过“nginx”实现的 • 服务层的负载均衡,是通过“服务连接池”实现的 • 数据层的负载均衡,要考虑“数据的均衡”与“请求的均衡”两...