![]() |
|
当前社会网络信息化面临的挑战
随着网络技术的飞速发展和推广普及,以及全球信息化建设的蓬勃发展和深入推进,企业网上贸易、政府网上办公、教学远程信息化等都已初见成效。但是,与此同时,新的挑战也随之而来,每天上网的用户不计其数,这样就很容易产生网络信息阻塞现象,使得人们不得不花很长时间去访问站点,还可能屡次看到站点提示信息“服务器太忙”,或频繁遭遇系统故障。因此,如何优化网络信息系统的性能,以提高整个信息系统的处理能力是当前社会人们普遍关心的问题。 负载均衡部署的必要性 信息系统的各个核心部分随着业务功能的增加、业务量的提高、访问量和数据流量的快速增长,其处理能力也相应增大,使得单一设备根本无法承担,必须采用多台服务器协同工作,提高计算机系统的整体处理能力,以满足当前业务量的需求。而如何在完成同样功能的多个网络设备之间实现合理的业务量分配,使之不会出现一台设备过忙、而其他的设备却没有充分发挥处理能力的情况。要解决这一问题,可以采用负载均衡的部署战略。 联鼎软件率先发布中小企业级网络负载均衡软件LanderBalance 概述
LanderBalance是一款功能强大的企业级负载均衡软件。在由多台服务器以对称或功能等方式组成一个服务器集合中,LanderBalance通过联鼎独创的Active活性负载均衡技术库,将外部发送来的请求均匀分配到集合结构中的某一台服务器上,而接收到请求的服务器处理后通过负载服务器回应客户的请求。LanderBalance建立在现有网络结构之上,它提供了一种低投入有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。体系构架
基于NAT技术的负载均衡软件,通常部署在业务系统的前端,通过Public IP地址提供对外服务接口,将外部客户端的访问请求,根据策略及算法转移到一个Real-Server 的Private IP上,Real-Server将业务处理逻辑结果返回至负载均衡器,由Public IP将结果返回到Client端。![]() 实现功能
* Web/ftp/telnet负载均衡; * 解决网络拥塞问题,平均分配链接和服务; * 为用户提供更好的访问质量; * 提高服务器响应速度; * 提高服务器及其他资源的利用效率; * 在用户端进行优化和在服务器端采用负载均衡策略可以在最大程度上确保网络信息的顺畅流通。 主要特点
* 为所有外部用户提供单一IP目标地址,并且有固定端口绑定; * 不解析http头,增加负载均衡速度; * 基于每个端口的TCP和UDP服务配置; * 多样负载模式; * 灵活均衡策略; * 设置连接保持时间,超过既定时间链接自动关闭; * 提供自主软件起停时间设置,提供网络负载均衡安全性; * 基于软件的解决方案 ; * 基于图形界面GUI的配置和管理界面; 多样负载模式
以下图示简单演示了LanderBalance在收到客户请求后如何操作。 实际LanderBalance负载均衡环境可以有多种方式,也可以包括更多的节点。 独立负载节点 由一个独立负载节点和3个工作节点组成,如下图: ![]() 组合负载节点 一个节点既是负载节点也是工作节点。,如下图: ![]() 结合上图,LanderBalance的操作如下: 1、客户通过网络请求连接,只看见一个Public IP地址,并且有固定端口; 2、负载节点接收初始连接请求; 3、基于NAT技术的负载均衡节点根据Active活性负载均衡技术库的推荐策略或既定策略执行负载均衡任务; 4、工作节点处理请求后将业务处理逻辑结果返回至负载均衡节点; 5、客户通过网络收到由Public IP返回的结果。 灵活负载均衡策略
轮循均衡(Round Robin): 每一次来自网络的请求轮流分配给内部中的服务器,从1至N然后重新开始。此种均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请求相对均衡的情况。 权重轮循均衡(Weighted Round Robin): 根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。例如:服务器A的权值被设计成1,B的权值是3,C的权值是6,则服务器A、B、C将分别接受到10%、30%、60%的服务请求。此种均衡算法能确保高性能的服务器得到更多的使用率,避免低性能的服务器负载过重。 处理性能均衡(Performance Robin): 负载均衡设备对内部各服务器发出一个探测请求(例如根据服务器CPU型号、CPU数量、内存大小及当前连接数以及应用的响应迟延等换算而成),然后根据内部中各服务器对探测请求的最快响应时间来决定哪一台服务器来响应客户端的服务请求。此种均衡算法能较好的反映服务器的当前运行状态,但这最快响应时间仅仅指的是负载均衡设备与服务器间的最快响应时间,而不是客户端与服务器间的最快响应时间。 最少连接数均衡(Least Connection): 客户端的每一次请求服务在服务器停留的时间可能会有较大的差异,随着工作时间加长,如果采用简单的轮循或随机均衡算法,每一台服务器上的连接进程可能会产生极大的不同,并没有达到真正的负载均衡。最少连接数均衡算法对内部中需负载的每一台服务器都有一个数据记录,记录当前该服务器正在处理的连接数量,当有新的服务连接请求时,将把当前请求分配给连接数最少的服务器,使均衡更加符合实际情况,负载更加均衡。此种均衡算法适合长时处理的请求服务,如FTP。 |