一种负载均衡装置及其实现负载均衡的方法制造方法及图纸

技术编号:14416088 阅读:65 留言:0更新日期:2017-01-12 04:21
本发明专利技术公开了一种负载均衡装置及其负载均衡方法,所述装置包括:后端设备,用于定时采集各服务器的使用信息,并将采集数据定时发送至前端设备;前端设备于收到采集数据后,为采集数据分配权值,根据分配权值后的采集数据计算出综合权值最大的服务器,并将接收到的用户请求导向至相应的服务器,通过本发明专利技术,可以令服务器享受更好的负载均衡功能。

【技术实现步骤摘要】

本专利技术涉及网络通信技术,特别是涉及一种可提高服务器服务质量的负载均衡装置及其实现负载均衡的方法
技术介绍
伴随着互联网(Internet)技术的不断发展,网络服务器面对的访问数量大大增加并且更加不可预知。在网络中,如果仅使用一个服务器对客户端提供服务,那么,服务器的处理能力和输入输出能力必然会成为提供服务的瓶颈。另外,随着互联网技术的日益发展,互联网所提供的服务内容也越来越多,对于一些服务项或者服务内容来说,通常需要设置多个服务器来同时提供服务,以进行负载均衡(LoadBalance),避免单一的服务器无法同时为多个用户及时提供服务的情况,提高服务质量,这里的负载均衡,是指将负载(工作任务)进行平衡平摊到多个操作单元上执行,从而共同完成工作任务。图1为现有技术中采用负载均衡技术时的设备连接情况示意图。请参见图1,负载均衡技术就是在网络侧设置可以为客户端提供服务的多个服务器,并在服务器侧设置一个负载均衡设备,客户端需要进行访问时,只需访问该负载均衡设备,负载均衡设备收到客户端的访问请求后,根据一定的规则从多个服务器中选择一个,由所选择的服务器回应客户端,为客户端提供服务。可见,负载均衡技术可以利用多台服务器同时为大量用户提供并发访问服务,因此,能够大大提供访问速度和网络的吞吐容量。但由于现有技术中负载均衡系统大多以轮询或者加权轮询算法为主,这些算法对于普通情况的确有一定的作用,但是,在越发复杂的网络的网络情况中,单靠这算法是不够的,例如当某台服务器的系统故障时,普通的轮询算法是不能识别到故障的,它依然会把流量分配过去,可是服务器并不会响应,这就造成了带宽的浪费,并且当服务器没有响应的时候,负载均衡设备还可能会认为这台服务器没有轮询到,因此会继续下发流量给它继而又得不到响应,就会造成网络中断。当然,随着负载均衡技术的改进,现有的技术方案中也出现了综合各种算法的负载均衡功能,例如:有些负载均衡器里面集成了健康查询器,可以用于验证服务器是否故障或者是否可用,但是这种继承方法也是比较片面的,如果服务器刚开始使用,那么这种集成方法是可行的,但是当服务器上执行了多个应用,为用户提供多个服务时,这种集成方法显然不符合实际。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种负载均衡装置及其实现负载均衡的方法,其可以令服务器享受更好的负载均衡功能。为达上述及其它目的,本专利技术提出一种负载均衡装置,包括:后端设备,用于定时采集各服务器的使用信息,并将采集数据定时发送至前端设备;前端设备于收到采集数据后,为采集数据分配权值,根据分配权值后的采集数据计算出综合权值最大的服务器,并将接收到的用户请求导向至相应的服务器。进一步地,所述后端设备于各服务器安装一采集器,以定时采集表示各服务器使用情况的使用信息。进一步地,所述前端设备包括:接收单元,用于接收所述后端设备的各采集器的采集数据;权值分配单元,用于为所采集的数据中的每一种数据分配一权值;计算单元,用于根据每一服务器的采集数据计算出各服务器的综合权值,并获取综合权值最大的服务器;请求导向单元,用于将接收到的用户请求导向至综合权值最大的服务器。进一步地,所述后端设备包括:多个采集器以及多个切换请求单元,每个采集器及切换请求单元设置于各服务器,所述采集器用于定时采集各服务器的使用信息,并定时连接所述前端设备,将所采集的数据传递至所述前端设备;所述切换请求单元,用于根据所述采集器的采集数据,判断是否向所述前端设备发出路径切换请求,并于判断结果为是时,向前端设备发送路径切换请求。进一步地,所述切换请求单元根据所述采集器的采集数据,判断当前服务器的使用率是否达到使用上限,若当前服务器已达到使用上限,则向所述前端设备发出路径切换请求。进一步地,所述前端设备包括:接收单元,用于接收所述后端设备的各采集器的采集数据;权值分配单元,用于为所采集的数据中的每一种数据分配一权值;计算单元,用于根据每一服务器的采集数据计算出各服务器的综合权值,并获取综合权值最大的服务器;请求导向单元,用于将接收到的用户请求导向至综合权值最大的服务器;路径切换单元,于接收到路径切换请求时,进行流量下发路径切换。进一步地,所述路径切换单元将流量下发路径切换为综合权值仅次于当前路径服务器的服务器对应的路径。为达到上述目的,本专利技术还提供一种负载均衡方法,包括如下步骤:步骤一,,利用采集器定时采集各服务器的使用信息,并将采集数据定时发送至前端设备;步骤二,前端设备于收到采集数据后,为采集数据中分配权值,根据分配权值后的采集数据计算出综合权值最大的服务器,并将接收到的用户请求导向至相应的服务器。进一步地,步骤二进一步包括:接收各采集器的采集数据;为所采集的数据中的每一种数据分配一权值;根据每一服务器的采集数据计算出各服务器的综合权值,并获取综合权值最大的服务器;将接收到的用户请求导向至综合权值最大的服务器。进一步地,所述方法还包括:根据采集器的采集数据,判断是否向前端设备发出路径切换请求,并于判断结果为是时,向前端设备发出路径切换请求;前端设备于接收到路径切换请求时,进行流量下发路径切换,将流量下发路径切换为综合权值仅次于当前路径服务器的服务器对应的路径。与现有技术相比,本专利技术一种负载均衡装置及其负载均衡方法通过利用后端设备的采集器采集各服务器的使用情况,并将采集的数据发送至前端设备,利用前端设备为采集数据分配权值,并根据采集数据计算出各服务器的综合权值,将用户请求导向综合权值最大的服务器,通过本专利技术,可以使服务器享受更好的负载均衡功能。附图说明图1为现有技术中采用负载均衡技术时的设备连接情况示意图;图2为本专利技术一种负载均衡装置的系统架构示意图;图3为本专利技术较佳实施例中前端设备21的细部结构图;图4为本专利技术另一较佳实施例中后端设备20的细部结构示意图;图5为本专利技术另一较佳实施例中前端设备21的细部结构图;图6为本专利技术一种负载均衡装置之具体实施例的负载均衡过程示意图;图7为本专利技术一种负载均衡方法的步骤流程图;图8为本专利技术较佳实施例中步骤702的细部流程图。具体实施方式以下通过特定的具体实例并结合附图说明本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。图2为本专利技术一种负载均衡装置之一较佳实施例的系统架构示意图。如图2所示,本专利技术一种负载均衡设备,包括:后端设备20以及前端设备21。其中,后端设备20用于定时采集各服务器的使用信息,并将采集数据定时发送至前端设备21,在本专利技术较佳实施例中,后端设备20于各服务器安装一采集器,以定时采集表示各服务器使用情况的使用信息,例如:CPU使用率、内存使用率、端口的带宽使用情况、与访问应用的交互信息等一系列信息,各采集器会定时主动连接前端设备21,以将所采集的数据传递给前端设备21;前端设备21于收到采集数据后,为采集数据中分配权值,计算出综合权值最大的服务器,并将接收到的用户请求导向至相应的服务器,具体地说,前端设备21于收到采集数据后,会为采集数据中的每一种数据分配一权值,例如采集数据包含本文档来自技高网
...
一种负载均衡装置及其实现负载均衡的方法

【技术保护点】
一种负载均衡装置,包括:后端设备,用于定时采集各服务器的使用信息,并将采集数据定时发送至前端设备;前端设备于收到采集数据后,为采集数据分配权值,根据分配权值后的采集数据计算出综合权值最大的服务器,并将接收到的用户请求导向至相应的服务器。

【技术特征摘要】
1.一种负载均衡装置,包括:后端设备,用于定时采集各服务器的使用信息,并将采集数据定时发送至前端设备;前端设备于收到采集数据后,为采集数据分配权值,根据分配权值后的采集数据计算出综合权值最大的服务器,并将接收到的用户请求导向至相应的服务器。2.如权利要求1所述的一种负载均衡装置,其特征在于:所述后端设备于各服务器安装一采集器,以定时采集表示各服务器使用情况的使用信息。3.如权利要求2所述的一种负载均衡装置,其特征在于,所述前端设备包括:接收单元,用于接收所述后端设备的各采集器的采集数据;权值分配单元,用于为所采集的数据中的每一种数据分配一权值;计算单元,用于根据每一服务器的采集数据计算出各服务器的综合权值,并获取综合权值最大的服务器;请求导向单元,用于将接收到的用户请求导向至综合权值最大的服务器。4.如权利要求1所述的一种负载均衡装置,其特征在于,所述后端设备包括:多个采集器以及多个切换请求单元,每个采集器及切换请求单元设置于各服务器,所述采集器用于定时采集各服务器的使用信息,并定时连接所述前端设备,将所采集的数据传递至所述前端设备;所述切换请求单元,用于根据所述采集器的采集数据,判断是否向所述前端设备发出路径切换请求,并于判断结果为是时,向前端设备发送路径切换请求。5.如权利要求4所述的一种负载均衡装置,其特征在于,所述切换请求单元根据所述采集器的采集数据,判断当前服务器的使用率是否达到使用上限,若当前服务器已达到使用上限,则向所述前端设备发出路径切换请求。6.如权利要求5所述的一种负载均衡...

【专利技术属性】
技术研发人员:万炯烽王志雄熊常春
申请(专利权)人:广州西麦科技股份有限公司
类型:发明
国别省市:广东;44

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

1