一种负载均衡方法、系统及存储介质技术方案

技术编号:21228233 阅读:34 留言:0更新日期:2019-05-29 08:43
本发明专利技术实施例公开了一种负载均衡方法、系统及存储介质,上述负载均衡方法包括:接收客户端发送的网络协议IP报文;获取IP报文对应的目标端口和报文特征;若目标端口和预设负载均衡端口相同,则根据报文特征和预设服务器参数,从服务器集群中确定第一目标服务器;其中,第一目标服务器为服务器集群中的任意一个服务器;当第一目标服务器为服务状态时,将IP报文发送至第一目标服务器。

A Load Balancing Method, System and Storage Media

The embodiment of the present invention discloses a load balancing method, system and storage medium. The above load balancing method includes: receiving IP message of network protocol sent by client; acquiring target port and message characteristics corresponding to IP message; and determining the first target from server cluster according to message characteristics and preset server parameters if the target port and preset load balancing port are the same. Server; where the first target server is any server in the server cluster; when the first target server is in the service state, the IP message is sent to the first target server.

【技术实现步骤摘要】
一种负载均衡方法、系统及存储介质
本专利技术涉及计算机
,尤其涉及一种负载均衡方法、系统及存储介质。
技术介绍
常见的负载均衡系统通常由一套负载均衡器和多个真实服务器组成,其中,负载均衡器通过统计各个真实服务器的负荷情况,按照预定的负载均衡算法将业务分发至多个真实服务器进行处理。在进行业务分发的过程中,负载均衡器需要记录与真实服务器之间的会话,并通过会话实现快速转发。由于负载均衡器根据历史会话记录进行IP报文的转发,因此,对于同一个会话,需要将IP报文分配至同一个负载均衡器进行处理。现有的负载均衡技术,负载均衡器需要对每一个会话进行存储,因此会大量占用负载均衡器的存储资源;同时,由于相同会话对应的IP报文只能分配至同一个负载均衡器进行处理,因此需要上层网络设备按照负载均衡器能够接受的模式来分发流量,或者需要负载均衡设备之间进行流量的调度,从而降低了负载均衡系统的灵活性。
技术实现思路
本专利技术实施例提供一种负载均衡方法、系统及存储介质,能够大大减少负载均衡器存储资源的浪费,同时,可以提高负载均衡系统的灵活性。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种负载均衡方法,包括:接收客户端发送的网络协议IP报文;获取所述IP报文对应的目标端口和报文特征;若所述目标端口和预设负载均衡端口相同,则根据所述报文特征和预设服务器参数,从服务器集群中确定第一目标服务器;其中,所述第一目标服务器为所述服务器集群中的任意一个服务器;当所述第一目标服务器为服务状态时,将所述IP报文发送至所述第一目标服务器。在上述方案中,所述接收客户端发送的网络协议IP报文之前,所述方法还包括:获取所述服务器集群的服务器数量;对所述服务器集群进行编号处理,获得所述服务器集群的服务器号码;其中,所述服务器集群中的一个服务器对应一个服务器号码;将所述服务器数量和所述服务器号码,设置为所述预设服务器参数。在上述方案中,所述根据所述报文特征和预设服务器参数,从服务器集群中确定第一目标服务器,包括:对所述报文特征进行数字化处理,获得所述报文特征对应的特征参数;根据所述特征参数和所述预设服务器参数,确定所述第一目标服务器。在上述方案中,所述当所述第一目标服务器为服务状态时,将所述IP报文发送至所述第一目标服务器之前,所述方法还包括:当所述预存服务器列表中存在所述第一目标服务器时,判定所述第一目标服务器为所述服务状态;当所述预存服务器列表中不存在所述第一目标服务器时,判定所述第一目标服务器为非服务状态。在上述方案中,所述当所述预存服务器列表中不存在所述第一目标服务器时,判定所述第一目标服务器为非服务状态之后,所述方法还包括:当所述第一目标服务器为所述非服务状态时,从所述预存服务器列表中确定第二目标服务器;其中,所述第二目标服务器为所述预存服务器列表中的任意一个服务器;将所述IP报文发送至所述第二目标服务器。在上述方案中,所述当所述第一目标服务器为所述非服务状态时,从所述预存服务器列表中确定第二目标服务器,包括:确定所述IP报文对应的会话和负载均衡标识;获取所述负载均衡标识对应的预存转发记录;当所述预存转发记录中存在所述会话时,根据所述预存转发记录确定所述第二目标服务器;当预存转发记录中不存在所述会话时,根据所述IP报文和所述预存服务器列表,确定所述第二目标服务器。在上述方案中,所述将所述IP报文发送至所述第二目标服务器之后,所述方法还包括:根据所述IP报文对应的会话和所述第二目标服务器,建立所述预存转发记录。在上述方案中,所述当所述第一目标服务器为服务状态时,将所述IP报文发送至所述第一目标服务器之前,所述方法还包括:对所述服务器集群进行状态检测,获得所述服务器集群对应的状态检测结果;其中,所述服务器集群中的一个服务器对应一个状态检测结果;根据所述状态检测结果,建立所述预存服务器列表。本专利技术实施例提供了一种负载均衡系统,所述负载均衡系统包括处理器、存储有所述处理器可执行指令的存储器、通信接口,和用于连接所述处理器、所述存储器以及所述通信接口的总线,当所述指令被执行时,所述处理器执行上述负载均衡方法。本专利技术实施例提供了一种计算机可读存储介质,应用于负载均衡系统中,其特征在于,所述程序被处理器执行时实现上述负载均衡方法。由此可见,本专利技术实施例提供了一种负载均衡方法、系统及存储介质,接收客户端发送的网络协议IP报文;获取IP报文对应的目标端口和报文特征;若目标端口和预设负载均衡端口相同,则根据报文特征和预设服务器参数,从服务器集群中确定第一目标服务器;其中,第一目标服务器为服务器集群中的任意一个服务器;当第一目标服务器为服务状态时,将IP报文发送至第一目标服务器。也就是说,本专利技术实施例提出的一种负载均衡方法、系统及存储介质,可以根据报文特征和预设服务器参数确定第一目标服务器,且在第一目标服务器为服务状态时,直接将IP报文转发至第一目标服务器,而不需要根据存储的会话记录进行IP报文的转发,从而能够大大减少负载均衡器存储资源的浪费,同时,可以提高负载均衡系统的灵活性。附图说明图1为本专利技术实施例提出的一种负载均衡系统的示意图;图2为本专利技术实施例提出的一种负载均衡方法的实现流程示意图一;图3为本专利技术实施例提出的一种负载均衡方法的实现流程示意图二;图4为本专利技术实施例提出的一种负载均衡方法的实现流程示意图三;图5为本专利技术实施例提出的一种负载均衡方法的实现流程示意图四;图6为本专利技术实施例提出的一种负载均衡方法的实现流程示意图五;图7为本专利技术实施例提出的一种负载均衡方法的实现流程示意图六;图8为本专利技术实施例提出的一种负载均衡方法的实现流程示意图七;图9为本专利技术实施例提出的一种负载均衡方法的实现流程示意图八;图10为本专利技术实施例提出的一种负载均衡方法的实现流程示意图九;图11为本专利技术实施例提出的一种负载均衡方法的实现流程示意图十;图12为本专利技术实施例提出的负载均衡系统的组成结构示意图一;图13为本专利技术实施例提出的负载均衡系统的组成结构示意图二;图14为本专利技术实施例提出的负载均衡系统的组成结构示意图三。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。实施例一图1为本专利技术实施例提出的一种负载均衡系统的示意图,如图1所示,在本专利技术的实施例中,上述负载均衡系统可以包括客户端01、负载均衡模块02、状态检测模块03以及服务器模块04构成。进一步地,在本专利技术的实施例中,上述负载均衡系统中的上述客户端01可以为用户终端,具体地,在本专利技术的实施例中,上述客户端01可以为用来向服务器模块04发起请求的用户终端。进一步地,在本专利技术的实施例中,上述负载均衡系统中的上述负载均衡模块02的主要作用可以为负责流量的分发、负载均衡策略的执行等。进一步地,在本专利技术的实施例中,上述负载均衡系统中的上述状态检测模块03可以用于负责服务器模块04的健康检查工作。图2为本专利技术实施例提出的一种负载均衡方法的实现流程示意图一,如图2所示,在本专利技术的实施例中,负载均衡系统进行负载均衡的方法可以包括以下步骤:步骤101、接收客户端发送的网络协议IP报文。在本专利技术的实施例中,上述负载均衡系统可以先接收由客户端发送的IP报文。其中,上述IP报文是上本文档来自技高网...

【技术保护点】
1.一种负载均衡方法,其特征在于,所述方法包括:接收客户端发送的网络协议IP报文;获取所述IP报文对应的目标端口和报文特征;若所述目标端口和预设负载均衡端口相同,则根据所述报文特征和预设服务器参数,从服务器集群中确定第一目标服务器;其中,所述第一目标服务器为所述服务器集群中的任意一个服务器;当所述第一目标服务器为服务状态时,将所述IP报文发送至所述第一目标服务器。

【技术特征摘要】
1.一种负载均衡方法,其特征在于,所述方法包括:接收客户端发送的网络协议IP报文;获取所述IP报文对应的目标端口和报文特征;若所述目标端口和预设负载均衡端口相同,则根据所述报文特征和预设服务器参数,从服务器集群中确定第一目标服务器;其中,所述第一目标服务器为所述服务器集群中的任意一个服务器;当所述第一目标服务器为服务状态时,将所述IP报文发送至所述第一目标服务器。2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的网络协议IP报文之前,所述方法还包括:获取所述服务器集群的服务器数量;对所述服务器集群进行编号处理,获得所述服务器集群的服务器号码;其中,所述服务器集群中的一个服务器对应一个服务器号码;将所述服务器数量和所述服务器号码,设置为所述预设服务器参数。3.根据权利要求1所述的方法,其特征在于,所述根据所述报文特征和预设服务器参数,从服务器集群中确定第一目标服务器,包括:对所述报文特征进行数字化处理,获得所述报文特征对应的特征参数;根据所述特征参数和所述预设服务器参数,确定所述第一目标服务器。4.根据权利要求1所述的方法,其特征在于,所述当所述第一目标服务器为服务状态时,将所述IP报文发送至所述第一目标服务器之前,所述方法还包括:当所述预存服务器列表中存在所述第一目标服务器时,判定所述第一目标服务器为所述服务状态;当所述预存服务器列表中不存在所述第一目标服务器时,判定所述第一目标服务器为非服务状态。5.根据权利要求4所述的方法,其特征在于,所述当所述预存服务器列表中不存在所述第一目标服务器时,判定所述第一目标服务器为非服务状态之后,所述方法还包括:当所述第一目标服务器为所述...

【专利技术属性】
技术研发人员:何克荣黄小兵孙立波杨金舟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1