服务器集群的负载均衡方法、装置、存储介质和系统制造方法及图纸

技术编号:17565461 阅读:30 留言:0更新日期:2018-03-28 15:01
本发明专利技术公开了一种服务器集群的负载均衡方法、装置、存储介质和系统,所述方法包括:门服务器响应接收到的客户端发送的登录服务器请求,获取服务器集群中的服务器负载分布;根据所述服务器负载分布,从所述服务器集群中选取满足负载要求的服务器;将选取的服务器的端口信息发送给所述客户端。本发明专利技术根据服务器集群中的服务器负载分布选取满足负载要求的服务器给客户端连接,能够合理的对服务器集群中的服务器进行分配,实现服务器集群的负载分布均衡。

【技术实现步骤摘要】
服务器集群的负载均衡方法、装置、存储介质和系统
本专利技术属于网络通信
,具体涉及一种服务器集群的负载均衡方法、装置以及系统。
技术介绍
随着网络技术的发展,某一网站或某一提供网络服务的平台机构随着其业务的不断增加,登录其网站或访问其后台服务端的用户也是不断地增长的,因而网站或后台服务端通常是设置有服务集群的结构为用户提供访问服务。该服务器集群的结构存在以下缺点:当大规模用户对服务器集群进行访问时,会存在以下现象:服务器集群中的某一个服务器由于与其连接的客户端过多,进而导致负载过重而崩溃,但服务器集群中的其他服务器却闲置。
技术实现思路
本专利技术实施例提供一种服务器集群的负载均衡方法、装置、存储介质和系统,实现服务器集群的负载分布均衡。在第一方面,本专利技术实施例提供一种服务器集群的负载均衡方法,由门服务器执行,包括:响应接收到的客户端发送的登录服务器请求,获取服务器集群中的服务器负载分布;所述服务器集群包括至少一个服务器;根据所述服务器负载分布,从所述服务器集群中选取满足负载要求的服务器;将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接。优选地,所述的服务器集群的负载均衡方法,还包括:监控所述服务器集群中的每一个服务器当前的负载是否达到预设的负载阈值;当存在有服务器当前的负载上升且达到所述负载阈值时,将该服务器的标识信息从满足负载要求的服务器的标识队列信息中删除;所述服务器负载分布记录有满足负载要求的服务器的标识队列信息;当存在有服务器当前的负载下降且低于所述负载阈值时,将该服务器的标识信息增加到满足负载要求的服务器的标识队列信息中。进一步地,所述服务器负载分布包括每一个服务器的已建立通信连接的链接数量;所述服务器集群的负载均衡方法还包括:当接收到服务器发送的连接信息时,对所述服务器的建立通信连接的链接数量加一;所述连接信息包括所述服务器的标识信息和与所述服务器新建立通信连接的客户端的用户信息;当接收到所述服务器发送的断开信息时,对所述服务器的建立通信连接的链接数量减一;所述断开信息包括所述服务器的标识信息和与所述服务器断开通信连接的客户端的用户信息。进一步地,所述将选取的服务器的端口信息发送给所述客户端之后,还包括:断开所述客户端与所述门服务器的连接。优选地,所述的服务器集群的负载均衡方法,还包括:对于所述服务器集群中的每一个服务器,定时发送心跳给所述服务器;当在计时阈值内未接收到所述服务器的心跳反馈时,将所述服务器的标识信息从满足负载要求的服务器的标识队列信息中删除。在第二方面,本专利技术实施例还提供一种服务器集群的负载均衡装置,所述装置包括:负载分布获取模块,用于响应接收到的客户端发送的登录服务器请求,获取服务器集群中的服务器负载分布;所述服务器集群包括至少一个服务器;判断模块,用于根据所述服务器负载分布,从所述服务器集群中选取满足负载要求的服务器;端口信息发送模块,用于将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接;进一步地,所述服务器集群的负载均衡装置还包括:监控模块,用于监控所述服务器集群中的每一个服务器当前的负载是否达到预设的负载阈值;第一信息删除模块,用于当存在有服务器当前的负载上升且达到所述负载阈值时,将该服务器的标识信息从所述判断模块中满足负载要求的服务器的标识队列信息中删除;信息增加模块,用于当存在有服务器当前的负载下降且低于所述负载阈值时,将该服务器的标识信息增加到所述判断模块的满足负载要求的服务器的标识队列信息中。进一步地,所述服务器集群的负载均衡装置,还包括:定时询问模块,用于对于所述服务器集群中的每一个服务器,定时发送心跳给所述服务器;;第二信息删除模块,用于当在计时阈值内未接收到所述服务器的心跳反馈时,将所述服务器的标识信息从满足负载要求的服务器的标识队列信息中删除。。在第三方面,本专利技术实施例还提供一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在设备执行第一方面提供的服务器集群的负载均衡方法。在第四方面,本专利技术实施例还提供一种服务器集群的负载均衡系统,包括:门服务器和服务器集群;所述门服务器与所述服务器集群中的所有服务器连接;所述门服务器执行第一方面提供的服务器集群的负载均衡方法。实施本专利技术实施例,具有如下有益效果:本专利技术实施例提供的服务器集群的负载均衡方法、装置、存储介质和系统,门服务器响应接收到的客户端发送的登录服务器请求,获取服务器集群中的服务器负载分布;根据所述服务器负载分布,从所述服务器集群中选取满足负载要求的服务器;将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接;由于当客户端请求登录服务器时,门服务器根据服务器集群中的服务器负载分布选取满足负载要求的服务器给客户端连接,能够合理的对服务器集群中的服务器进行分配,使得服务器集群中的每个服务器都能够被充分利用,实现服务器集群的负载分布均衡。附图说明图1是本专利技术实施例提供的一种服务器集群的负载均衡方法的流程示意图;图2是本专利技术实施例提供的一种服务器集群的负载均衡装置的结构示意图;图3是本专利技术实施例提供的一种服务器集群的负载均衡系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术实施例提供的一种服务器集群的负载均衡方法的流程示意图。本专利技术实施例提供的一种服务器集群的负载均衡方法由门服务器执行,且下文均以门服务器作为执行主体进行说明。所述服务器集群的负载均衡方法,包括:S1,响应接收到的客户端发送的登录服务器请求,获取服务器集群中的服务器负载分布;所述服务器集群包括至少一个服务器;在本专利技术实施例中,所述客户端可为智能手机、个人电脑等智能终端,所述服务器集群为前端连接服务器集群或游戏服务器集群或登录服务器集群等。以前端连接服务器集群为例,当用户通过客户端登录时,用户的客户端立即向门服务器发送登录服务器请求。门服务器响应所述登录服务器请求,立即在本地查询门服务器数据库以获取前端服务器集群中的服务器负载分布。S2,根据所述服务器负载分布,从所述服务器集群中选取满足负载要求的服务器;所述满足负载要求的服务器可为负载最小的服务器;S3,将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接。所述端口信息包括服务器的IP地址。优选地,所述的服务器集群的负载均衡方法,还包括:监控所述服务器集群中的每一个服务器当前的负载是否达到预设的负载阈值;当存在有服务器当前的负载上升且达到所述负载阈值时,将该服务器的标识信息从满足负载要求的服务器的标识队列信息中删除;所述服务器负载分布记录有满足负载要求的服务器的标识队列信息;当存在有服务器当前的负载下降且低于所述本文档来自技高网...
服务器集群的负载均衡方法、装置、存储介质和系统

【技术保护点】
一种服务器集群的负载均衡方法,其特征在于,包括:响应接收到的客户端发送的登录服务器请求,获取服务器集群中的服务器负载分布;所述服务器集群包括至少一个服务器;根据所述服务器负载分布,从所述服务器集群中选取满足负载要求的服务器;将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接。

【技术特征摘要】
1.一种服务器集群的负载均衡方法,其特征在于,包括:响应接收到的客户端发送的登录服务器请求,获取服务器集群中的服务器负载分布;所述服务器集群包括至少一个服务器;根据所述服务器负载分布,从所述服务器集群中选取满足负载要求的服务器;将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接。2.如权利要求1所述的服务器集群的负载均衡方法,其特征在于,还包括:监控所述服务器集群中的每一个服务器当前的负载是否达到预设的负载阈值;当存在有服务器当前的负载上升且达到所述负载阈值时,将该服务器的标识信息从满足负载要求的服务器的标识队列信息中删除;所述服务器负载分布记录有满足负载要求的服务器的标识队列信息;当存在有服务器当前的负载下降且低于所述负载阈值时,将该服务器的标识信息增加到满足负载要求的服务器的标识队列信息中。3.如权利要求1所述的服务器集群的负载均衡方法,其特征在于,所述服务器负载分布包括每一个服务器的已建立通信连接的链接数量;所述服务器集群的负载均衡方法还包括:当接收到服务器发送的连接信息时,对所述服务器的建立通信连接的链接数量加一;所述连接信息包括所述服务器的标识信息和与所述服务器新建立通信连接的客户端的用户信息;当接收到所述服务器发送的断开信息时,对所述服务器的建立通信连接的链接数量减一;所述断开信息包括所述服务器的标识信息和与所述服务器断开通信连接的客户端的用户信息。4.如权利要求1所述的服务器集群的负载均衡方法,其特征在于,所述将选取的服务器的端口信息发送给所述客户端之后,还包括:断开所述客户端与所述门服务器的连接。5.如权利要求1所述的服务器集群的负载均衡方法,其特征在于,所述方法还包括:对于所述服务器集群中的每一个服务器,定时发送心跳给所述服务器;当在计时阈值内未接收到所述服务器的心跳反馈时,将所述服务器的标识信息从满...

【专利技术属性】
技术研发人员:陈大伟徐洁
申请(专利权)人:广州市雷军游乐设备有限公司
类型:发明
国别省市:广东,44

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

1