基于主机压力的负载均衡分发方法技术

技术编号:9740200 阅读:107 留言:0更新日期:2014-03-06 23:49
基于主机压力的负载均衡分发方法,涉及一种负载均衡分发方法。传统的负载均衡技术大在服务器的负载分配上容易发生某几台过载的情况。本发明专利技术包括以下步骤:根据各网关服务器的硬件配置情况设定权重;负载均衡器维护网关服务器列表及各网关服务器的权重信息;负载均衡器决定分发路径,并更新当前各网关服务器的链路数量;负载均衡器向网关服务器每分配一条连接,将其当前链路数量计量器加1;当一网关服务器的服务发生异常时,负载均衡器将原异常网关服务器的链路分配至网关服务器上;当网关服务器的负载超过预设的阀值,不再将新的连接分配到该网关服务器上。本技术方案能有效避免某几台网关服务器过载而产生系统性能瓶颈的情况发生。

【技术实现步骤摘要】

本专利技术涉及一种负载均衡分发方法,尤其是大规模数据采集的负载均衡分发方法。
技术介绍
系统的可靠性要靠系统的技术架构,任意一个节点是单点,都会成为高可用性的瓶颈,需要支持负载均衡设计、支持线性扩展,传统的负载均衡技术大多采用随机分发、权重分类、最小连接数分发等固定策略,导致在服务器的负载分配上容易发生某几台过载的情况。
技术实现思路
本专利技术要解决的技术问题和提出的技术任务是对现有技术方案进行完善与改进,提供,以达到负载均衡的目的。为此,本专利技术采取以下技术方案。,其特征在于包括以下步骤: 1)根据各网关服务器的硬件配置情况设定权重,按最大可承受链路数量压力将网关服务器分档; 2)负载均衡器维护网关服务器列表及各网关服务器的权重信息; 3)负载均衡器收到终端连接请求后,根据网关服务器权重及当前各网关服务器链路数量决定分发路径,并更新当前各网关服务器的链路数量;负载均衡器定时通过各网关监测端口获取网关服务器当前的链路数量,修正本地记录; 4)负载均衡器向网关服务器每分配一条连接,将网关服务器的当前链路数量计量器加I ; 5)当一网关服务器的服务发生异常时,则将其从负载均衡器服务器列表中删除,负载均衡器将原异常网关服务器的链路根据当前其余网关服务器的链路压力均衡分配至网关服务器上;当该网关服务器恢复服务后,重新添加,由负载均衡器再次重新分配其链路; 6)如果某网关服务器的负载超过预设的阀值,则将该网关服务器的权重设为零,表示负载均衡器不再将新的连接分配到该网关服务器上。设定权重时考虑的硬件配置主要为机器内存、CPU等。负载均衡器定时监测网关的健康状态和压力,通过配置相应的权重来分配连接,通过对网关服务器的压力进行监测,基于各网关当前压力采取适当的分发策略,能有效避免某几台网关服务器过载而产生系统性能瓶颈的情况发生。作为对上述技术方案的进一步完善和补充,本专利技术还包括以下附加技术特征。负载均衡器根据网关服务器最大可承受链路数量设定具有10%_30%冗余的链路数量阀值;负载均衡器根据现场终端数量设定具有10%-30%冗余的网关节点数量,网关节点动态增加或减少。网关服务器按最大可承受链路数量压力分三档:A类、B类、C类。将网关服务器分档,有利于对网关服务器的管理。其中A类可承受的最大链路数量为8万;B类可承受的最大链路数量为16万、C类可承受的最大链路数量为20万。有益效果:本技术方案基于各网关当前压力采取适当的分发策略,能有效避免某几台网关服务器过载而产生系统性能瓶颈的情况发生,继而避免因网管服务器内存资源占用过高、CPU资源占用过高等过载导致的终端连接请求和报文发送无法及时响应的情况发生,从而提高网关服务器工作的可靠性、稳定性。【附图说明】图1是本专利技术的原理结构图。【具体实施方式】以下结合说明书附图对本专利技术的技术方案做进一步的详细说明。如图1所示,网关服务器通过负载均衡器来实现对终端链路维护的负载均衡功能,终端链路通过负载均衡器按规则分发给网关服务器,网关服务器可以动态增加和减少节点。负载均衡器定时监测网关服务器的健康状态和压力,通过配置相应的权重来分配连接,其包括以下步骤: 1)根据各网关服务器的硬件配置情况设定权重,按最大可承受链路数量压力将网关服务器分为三档:A类(8万)、B类(16万)、C类(20万); 2)在负载均衡器中维护网关服务器列表及各网关服务器的权重信息; 3)负载均衡器收到终端连接请求后,根据网关服务器权重及当前各网关服务器链路数量决定分发路径,并更新当前各网关服务器的链路数量;负载均衡器可定时通过各网关服务器监测端口获取网关服务器当前的链路数量,修正本地记录; 4)负载均衡器向网关服务器每分配一条连接,将网关服务器的当前链路数量计量器加1,并按网关服务器最大可承受链路数量保持一定比例冗余;默认冗余为20%,也可根据网关服务器总数量及最大可承受链路总数量情况调节;由于一台终端需要一条链路,网关服务器的配置也需要根据现场终端数量保持一定冗余,网关服务器节点可以动态增加; 5)当某网关服务器的服务发生异常时,则将其从负载均衡器服务器列表中删除,负载均衡器将原异常服务器的链路根据当前各网关服务器的链路压力均衡分配至各网关服务器上;在该网关服务器恢复服务后,重新添加,由负载均衡器再次重新分配链路; 6)如果某网关服务器的负载超过预设的阀值,则将该网关服务器的权重设为零,表示负载均衡器不再将新的连接分配到该网关服务器上。以上图1所示的是本专利技术的具体实施例,已经体现出本专利技术实质性特点和进步,可根据实际的使用需要,在本专利技术的启示下,对其进行形状、结构等方面的等同修改,均在本方案的保护范围之列。本文档来自技高网...

【技术保护点】
基于主机压力的负载均衡分发方法,其特征在于包括以下步骤:1)根据各网关服务器的硬件配置情况设定权重,按最大可承受链路数量压力将网关服务器分档;2)负载均衡器维护网关服务器列表及各网关服务器的权重信息;3)负载均衡器收到终端连接请求后,根据网关服务器权重及当前各网关服务器链路数量决定分发路径,并更新当前各网关服务器的链路数量;负载均衡器定时通过各网关监测端口获取网关服务器当前的链路数量,修正本地记录;4)负载均衡器向网关服务器每分配一条连接,将网关服务器的当前链路数量计量器加1;5)当一网关服务器的服务发生异常时,则将其从负载均衡器服务器列表中删除,负载均衡器将原异常网关服务器的链路根据当前其余网关服务器的链路压力均衡分配至网关服务器上;当该网关服务器恢复服务后,重新添加,由负载均衡器再次重新分配其链路;6)如果某网关服务器的负载超过预设的阀值,则将该网关服务器的权重设为零,表示负载均衡器不再将新的连接分配到该网关服务器上。

【技术特征摘要】
1.基于主机压力的负载均衡分发方法,其特征在于包括以下步骤: 1)根据各网关服务器的硬件配置情况设定权重,按最大可承受链路数量压力将网关服务器分档; 2)负载均衡器维护网关服务器列表及各网关服务器的权重信息; 3)负载均衡器收到终端连接请求后,根据网关服务器权重及当前各网关服务器链路数量决定分发路径,并更新当前各网关服务器的链路数量;负载均衡器定时通过各网关监测端口获取网关服务器当前的链路数量,修正本地记录; 4)负载均衡器向网关服务器每分配一条连接,将网关服务器的当前链路数量计量器加I; 5)当一网关服务器的服务发生异常时,则将其从负载均衡器服务器列表中删除,负载均衡器将原异常网关服务器的链路根据当前其余网关服务器的链路压力均衡分配至网关服务器上;当该网关服务器恢复服务后,重新添加...

【专利技术属性】
技术研发人员:洪建光裴旭斌戚伟强裘炜浩王志强李祥珍陈清泰
申请(专利权)人:国家电网公司国网浙江省电力公司信息通信分公司浙江创维自动化工程有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1