文档介绍:负载均衡技术能够平衡服务器集群中所有的服务器和请求应用之间的通信负载, 根据实时响应时间进行判断, 将任务交由负载最轻的服务器来处理, 以实现真正的智能通信管理和最佳的服务器群性能,从而使网站始终保持运行和保证其可访问性。为了充分利用利用现有服务器软件的种种优势, 负载均衡最好是在服务器软件之外来完成。而最早使用的负载均衡技术是通过 DNS 服务中的随机名字解析来实现的。这就是通常所说的 DNS 负载均衡技术。 DNS 负载均衡技术的实现原理是在 DNS 服务器中为同一个主机名配置多个 IP 地址, 在应答 DNS 查询时, DNS 服务器对每个查询将以 DNS 文件中主机记录的 IP 地址按顺序返回不同的解析结果, 将客户端的访问引导到不同的机器上去, 使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。直到现在, 很多网站仍然使用 DNS 负载均衡来保证网站的运行和可访问性。从其实现和效果来看,主要有以下优缺点: 主要优点这种技术的主要缺点如下: 第一,技术实现比较灵活、方便,简单易行,成本低,适用于大多数 TCP/IP 应用。不需要网络专家来对之进行设定,或在出现问题时对之进行维护。第二, 对于 Web 应用来说, 不需要对代码作任何的修改。事实上, Web 应用本身并不会意识到负载均衡配置,即使在它面前。第三, Web 服务器可以位于互联网的任意位置上。主要缺点 DNS 负载均衡技术在具有以上优点的时候,其缺点也非常明显,主要表现在: 第一, 不能够按照 Web 服务器的处理能力分配负载。 DNS 负载均衡采用的是简单的轮循负载算法, 不能区分服务器之间的差异, 不能反映服务器的当前运行状态。所以 DNS 服务器将 Http 请求平均地分配到后台的 Web 服务器上,而不考虑每个 Web 服务器当前的负载情况。如果后台的 Web 服务器的配置和处理能力不同,最慢的 Web 服务器将成为系统的瓶颈, 处理能力强的服务器不能充分发挥作用。不能做到为性能较好的服务器多分配请求, 甚至会出现客户请求集中在某一台服务器上的情况。第二, 不支持高可靠性, DNS 负载均衡技术没有考虑容错。如果后台的