1、 负载均衡(Load Balance) 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。 针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的来实现的,在 DNS 中为多个地址配置同一个名字,因而查询这个名字的客户机将得到其中一个地
2、址,从而使得不同的客户访问不同的服务器,达到负载均衡的目的。DNS 负载均衡是一种简单而有效的方法,但是它不能区分服务器的差异,也不能反映服务器的当前运行状态。 2、代理服务器负载均衡 使用代理服务器,可以将请求转发给内部的服务器,使用这种加速模式显然可以提升静态网页的访问速度。然而,也可以考虑这样一种技术,使用代理服务器将请求均匀转发给多台服务器,从而达到负载均衡的目的。 3、地址转换网关负载均衡 支持负载均衡的地址转换网关,可以将一个外部 IP 地址映射为多个内部 IP 地址,对每次 TCP 连接请求动态使用其中一个内部地址,达到负载均衡的目的。 4、协议内部支持负载均衡 除了这三种负载均
3、衡方式之外,有的协议内部支持与负载均衡相关的功能,例如 HTTP 协议中的重定向能力等,HTTP 运行于 TCP 连接的最高层。 5、NAT 负载均衡 NAT(Network Address Translation 网络地址转换)简单地说就是将一个 IP 地址转换为另一个 IP 地址,一般用于未经注册的内部地址与合法的、已获注册的Internet IP 地址间进行转换。适用于解决 Internet IP 地址紧张、不想让网络外部知道内部网络结构等的场合下。此种负载均衡是当前多 WAN 口路由器的带宽汇聚技术基础,以欣向路由器为例:欣向的多 WAN 路由器实现的是业界先进的动态负载平衡机制,我们
4、独立研发的多 WAN 口动态负载平衡技术,使得在使用多条线路的情况下动态分配内网的数据流量,动态的实现带宽汇聚的功能,采用特有的三种负载平衡机制: aSession:所有启用的 WAN 口,采用均分 session 的方式工作。如第一个连接 session 通过 WAN1 口流出,则下一个 session 自动选择 WAN2 流出,第三个 session 选择 WAN3 口流出(假设所有 WAN 口都启用)这种方式适用于多条相同带宽的线路捆绑时使用。bRound robin:同样是根据 session 数目调整负载,但比例可调。如将比例设为 1:2:3:4,则按如下规则处理: 第 1 个 se
5、ssion 选择 WAN1 口(session 数=1) ;第 2,3 个 session 选择 WAN2 口(session 数=2) ;第 4 6 个 session 选择 WAN3 口(session 数=3) ;第 7 10 个 session 选择 WAN4 口(session 数=4) ;这种方式适用于多条不同带宽的线路能够更好的协同工作。例如:WAN1 口接一条 512K的 ADSL,WAN2 口接 2M 的光纤,这种情况下我们就可以把比例设为 1:4,这样能够充分利用两条线路的带宽。cTraffic:按数据流量分配负载,系统自动选择流量最小的 WAN 口作为出口。此种方式适用于
6、线路不稳定时的多条线路混用的情况。在某一条线路暂时不通或者线路不稳定的情况下会把流量自动分配到另一条稳定的线路上。但在多条线路稳定的情况下不建议使用这种方式。有了这三种负载平衡使得路由器可以灵活的应对多种线路混用的复杂情况,支持多种线路混接,支持多种协议,能够满足多种复杂应用。6、反向代理负载均衡 普通代理方式是代理内部网络用户访问 internet 上服务器的连接请求,客户端必须指定代理服务器,并将本来要直接发送到 internet 上服务器的连接请求发送给代理服务器处理。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet 上的连接请求,然后将请求转发给内部网络
7、上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个服务器。反向代理负载均衡技术是把将来自 internet 上的连接请求以反向代理的方式动态地转发给内部网络上的多台服务器进行处理,从而达到负载均衡的目的。 7、混合型负载均衡 在有些大型网络,由于多个服务器群内硬件设备、各自的规模、提供的服务等的差异,我们可以考虑给每个服务器群采用最合适的负载均衡方式,然后又在这多个服务器群间再一次负载均衡或群集起来以一个整体向外界提供服务(即把这多个服务器群当做一个新的服务器群) ,从而达到最佳的性能。我们将这种方式称之为混合型负载均衡。此种方式有时也用于单台均衡设备的性能不能满足大量连接请求的情况下。