一种负载均衡处理系统及方法技术方案

技术编号:14398470 阅读:31 留言:0更新日期:2017-01-11 12:01
本发明专利技术公开了一种负载均衡处理系统及方法,包括:PowerDNS服务器,用于接收客户端发送的请求,并将请求发送至SmartLoadBalance模块,并将SmartLoadBalance模块返回的负载均衡处理结果发送至客户端;SmartInfoAgent模块,用于统计当前每个物理节点的连接状态信息,并将每个物理节点的连接状态信息发送至SmartLoadBalance模块;SmartLoadBalance模块,用于解析请求中的策略信息,根据策略信息和当前每个物理节点的连接状态信息确定与所述请求对应的负载均衡处理结果;可见,在本方案能提供多种负载策略,增加处理速度,减少客户访问延时。

【技术实现步骤摘要】

本专利技术涉及负载均衡
,更具体地说,涉及一种负载均衡处理系统及方法
技术介绍
随着网站的访问量不断地增加,当请求数增加时,服务器的响应延时也会随之不断增加。虽然可以增加RAM、升级处理器、使用更快的驱动器及总线等更换设备的方法解决问题。但是,其实网站的服务器集群并没有完全发挥出自己的性能,有些节点访问量而导致整个集群速度都变慢,最终使客户访问延时变长。这时将某些节点的压力平均分配到集群中所有的节点,会降低延迟,客户的访问性能就会提升。DNS负载均衡是一个不错的选择,但是传统的DNS负载均衡只会简单的轮询模式,远远达不到需求。因此,如何提供不同的负载均衡策略,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种负载均衡处理系统及方法,以实现提供不同的负载均衡策略。为实现上述目的,本专利技术实施例提供了如下技术方案:一种负载均衡处理系统,包括:PowerDNS服务器,用于接收客户端发送的请求,并将所述请求发送至SmartLoadBalance模块,并将所述SmartLoadBalance模块返回的负载均衡处理结果发送至所述客户端;SmartInfoAgent模块,用于统计当前每个物理节点的连接状态信息,并将所述每个物理节点的连接状态信息发送至所述SmartLoadBalance模块;所述SmartLoadBalance模块,用于解析所述请求中的策略信息,根据所述策略信息和当前每个物理节点的连接状态信息确定与所述请求对应的负载均衡处理结果;其中,所述请求中的策略信息包括:轮询负载均衡策略、连接数负载均衡策略、流量负载均衡策略和内存负载均衡策略中的任意一者。其中,所述PowerDNS服务器内置pacemaker管理器。其中,所述SmartInfoAgent模块,包括:信息收集单元,用于接收当前所有物理节点的连接状态信息,并从所述所有物理节点的连接状态信息中过滤出每个物理节点的连接状态信息;所述每个物理节点的连接状态信息包括每个物理节点下的每个虚拟ip的连接总数。其中,所述SmartInfoAgent模块通过SNMP的Trap方式将所述每个物理节点的连接状态信息发送至所述SmartLoadBalance模块。其中,所述SmartLoadBalance模块包括:第一处理单元,用于当所述请求的策略信息为轮询负载均衡策略时,对所有物理节点的ip进行轮询,选出第一目标物理节点,并将所述第一目标物理节点的虚拟ip轮询,选出第一目标虚拟ip,将所述第一目标虚拟ip作为所述负载均衡处理结果返回至所述PowerDNS服务。其中,所述SmartLoadBalance模块包括:第二处理单元,用于当所述请求的策略信息为连接数负载均衡策略时,根据所述当前每个物理节点的连接状态信息中确定连接数最少的物理节点ip,选出第二目标物理节点,并将所述第二目标物理节点的虚拟ip轮询,选出一个第二目标虚拟ip,将所述第二目标虚拟ip作为所述负载均衡处理结果返回至所述PowerDNS服务。一种负载均衡处理方法,包括:PowerDNS服务器接收客户端发送的请求,并将所述请求发送至SmartLoadBalance模块;SmartInfoAgent模块统计当前每个物理节点的连接状态信息,并将所述每个物理节点的连接状态信息发送至所述SmartLoadBalance模块;所述SmartLoadBalance模块解析所述请求中的策略信息,根据所述策略信息和当前每个物理节点的连接状态信息确定与所述请求对应的负载均衡处理结果,并通过所述SmartLoadBalance模块将所述负载均衡处理结果发送至所述客户端;其中,所述请求中的策略信息包括:轮询负载均衡策略、连接数负载均衡策略、流量负载均衡策略和内存负载均衡策略中的任意一者。其中,所述SmartInfoAgent模块统计当前每个物理节点的连接状态信息,包括:接收当前所有物理节点的连接状态信息,并从所述所有物理节点的连接状态信息中过滤出每个物理节点的连接状态信息;所述每个物理节点的连接状态信息包括每个物理节点下的每个虚拟ip的连接总数。其中,所述SmartLoadBalance模块解析所述请求中的策略信息,根据所述策略信息和当前每个物理节点的连接状态信息确定与所述请求对应的负载均衡处理结果,包括:当所述请求的策略信息为轮询负载均衡策略时,对所有物理节点的ip进行轮询,选出第一目标物理节点,并将所述第一目标物理节点的虚拟ip轮询,选出第一目标虚拟ip,将所述第一目标虚拟ip作为所述负载均衡处理结果返回至所述PowerDNS服务。其中,所述SmartLoadBalance模块解析所述请求中的策略信息,根据所述策略信息和当前每个物理节点的连接状态信息确定与所述请求对应的负载均衡处理结果,包括:当所述请求的策略信息为连接数负载均衡策略时,根据所述当前每个物理节点的连接状态信息中确定连接数最少的物理节点ip,选出第二目标物理节点,并将所述第二目标物理节点的虚拟ip轮询,选出一个第二目标虚拟ip,将所述第二目标虚拟ip作为所述负载均衡处理结果返回至所述PowerDNS服务。通过以上方案可知,本专利技术实施例提供的一种负载均衡处理系统及方法,包括:PowerDNS服务器,用于接收客户端发送的请求,并将所述请求发送至SmartLoadBalance模块,并将所述SmartLoadBalance模块返回的负载均衡处理结果发送至所述客户端;SmartInfoAgent模块,用于统计当前每个物理节点的连接状态信息,并将所述每个物理节点的连接状态信息发送至所述SmartLoadBalance模块;所述SmartLoadBalance模块,用于解析所述请求中的策略信息,根据所述策略信息和当前每个物理节点的连接状态信息确定与所述请求对应的负载均衡处理结果;其中,所述请求中的策略信息包括:轮询负载均衡策略、连接数负载均衡策略、流量负载均衡策略和内存负载均衡策略中的任意一者;可见,在本实施例中,能提供多种负载策略,增加处理速度,减少客户访问延时。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种负载均衡处理系统结构示意图;图2为本专利技术实施例公开的负载均衡处理过程示意图;图3为本专利技术实施例公开的一种负载均衡处理方法流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种负载均衡处理系统及方法,以实现提供不同的负载均衡策略。参见图1,本专利技术实施例提供的一种负载均衡处理系统,包括:PowerDNS服务器100,用于接收客户端发送的请求,并将所述请求发送至SmartLoadBalance模块200,并将所述SmartLoadBalance模块2本文档来自技高网...
一种负载均衡处理系统及方法

【技术保护点】
一种负载均衡处理系统,其特征在于,包括:PowerDNS服务器,用于接收客户端发送的请求,并将所述请求发送至SmartLoadBalance模块,并将所述SmartLoadBalance模块返回的负载均衡处理结果发送至所述客户端;SmartInfoAgent模块,用于统计当前每个物理节点的连接状态信息,并将所述每个物理节点的连接状态信息发送至所述SmartLoadBalance模块;所述SmartLoadBalance模块,用于解析所述请求中的策略信息,根据所述策略信息和当前每个物理节点的连接状态信息确定与所述请求对应的负载均衡处理结果;其中,所述请求中的策略信息包括:轮询负载均衡策略、连接数负载均衡策略、流量负载均衡策略和内存负载均衡策略中的任意一者。

【技术特征摘要】
1.一种负载均衡处理系统,其特征在于,包括:PowerDNS服务器,用于接收客户端发送的请求,并将所述请求发送至SmartLoadBalance模块,并将所述SmartLoadBalance模块返回的负载均衡处理结果发送至所述客户端;SmartInfoAgent模块,用于统计当前每个物理节点的连接状态信息,并将所述每个物理节点的连接状态信息发送至所述SmartLoadBalance模块;所述SmartLoadBalance模块,用于解析所述请求中的策略信息,根据所述策略信息和当前每个物理节点的连接状态信息确定与所述请求对应的负载均衡处理结果;其中,所述请求中的策略信息包括:轮询负载均衡策略、连接数负载均衡策略、流量负载均衡策略和内存负载均衡策略中的任意一者。2.根据权利要求1所述的负载均衡处理系统,其特征在于,所述PowerDNS服务器内置pacemaker管理器。3.根据权利要求2所述的负载均衡处理系统,其特征在于,所述SmartInfoAgent模块,包括:信息收集单元,用于接收当前所有物理节点的连接状态信息,并从所述所有物理节点的连接状态信息中过滤出每个物理节点的连接状态信息;所述每个物理节点的连接状态信息包括每个物理节点下的每个虚拟ip的连接总数。4.根据权利要求3所述的负载均衡处理系统,其特征在于,所述SmartInfoAgent模块通过SNMP的Trap方式将所述每个物理节点的连接状态信息发送至所述SmartLoadBalance模块。5.根据权利要求1-4中任意一项所述的负载均衡处理系统,其特征在于,所述SmartLoadBalance模块包括:第一处理单元,用于当所述请求的策略信息为轮询负载均衡策略时,对所有物理节点的ip进行轮询,选出第一目标物理节点,并将所述第一目标物理节点的虚拟ip轮询,选出第一目标虚拟ip,将所述第一目标虚拟ip作为所述负载均衡处理结果返回至所述PowerDNS服务。6.根据权利要求1-4中任意一项所述的负载均衡处理系统,其特征在于,所述SmartLoadBalance模块包括:第二处理单元,用于当所述请求的策略信息为连接数负载均衡策略时,根据所述当前每个物理节点的连接状态信息中确定连接数最少的物理节点ip,选出第二目标物理节点,并将所述第二目标物理节点的虚拟ip轮询,选出一个第二目标虚拟ip,将所述...

【专利技术属性】
技术研发人员:李晓伟楚光庆
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1