服务器组内扩容的方法、装置、存储介质和系统制造方法及图纸

技术编号:17709866 阅读:38 留言:0更新日期:2018-04-14 21:24
本发明专利技术公开了一种服务器组内扩容的方法、装置、存储介质和系统,所述方法包括:门服务器响应接收到的客户端发送的登录服务器请求,对所述登录服务器请求对应的服务器组的链接数量加一;判断所述链接数量是否超出所述服务器组的链接阈值;当所述链接数量超出所述服务器组的链接阈值时,在所述服务器组中开启一个新的服务器,并根据所述服务器组包含已开启的服务器个数更新所述服务器组的链接阈值;当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布,从中选取服务器并将选取的服务器的端口信息发送给所述客户端。本发明专利技术实现服务器组内扩容和合理利用服务器组,避免资源浪费。

【技术实现步骤摘要】
服务器组内扩容的方法、装置、存储介质和系统
本专利技术涉及网络通信
,尤其涉及一种服务器组内扩容的方法、装置、存储介质和系统。
技术介绍
对于提供网络服务的平台机构,其中的服务器架构设计决定该平台机构是否能在任何阶段都满足实际的运营需求。现有的服务器架构设计存在以下缺点:当只有少数用户对服务器进行访问时,服务器开启数量过多造成资源浪费;当大规模用户对服务器进行访问时,服务器负载过重而崩溃。
技术实现思路
本专利技术实施例提供一种服务器组内扩容的方法、装置、存储介质和系统,实现服务器组内扩容和合理利用服务器组,避免资源浪费。在第一方面,本专利技术实施例提供一种服务器组内扩容的方法,由门服务器执行,包括:响应接收到的客户端发送的登录服务器请求,对所述登录服务器请求对应的服务器组的链接数量加一;其中,所述服务器组包括至少一个服务器;判断所述链接数量是否超出所述服务器组的链接阈值;当所述链接数量超出所述服务器组的链接阈值时,在所述服务器组中开启一个新的服务器,并根据所述服务器组包含已开启的服务器个数更新所述服务器组的链接阈值;当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布,从中选取服务器并将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接。进一步地,所述根据所述服务器组包含已开启的服务器个数更新所述服务器组的链接阈值,具体为:获取所述服务器组中新开启的服务器的链接上限阈值;将所述链接上限阈值与所述服务器组当前的链接阈值相加,获得更新后的所述服务器组的连接阈值。进一步地,所述当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布,从中选取服务器并将选取的服务器的端口信息发送给所述客户端,具体包括:当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布;根据所述服务器负载分布,从所述服务器组中选取满足负载要求的服务器;将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取到的任一服务器建立通信连接。优选地,所述的服务器组内扩容的方法,还包括:对于所述服务器组中的每一个服务器,定时发送心跳给所述服务器;当在计时阈值内未接收到所述服务器的心跳反馈时,将所述服务器的标识信息从满足负载要求的服务器的标识队列信息中删除。优选地,所述的服务器组内扩容的方法,还包括:当在计时阈值内未接收到所述服务器的心跳反馈时,对所述服务器进行重启操作。第二方面,本专利技术实施例还提供一种服务器组内扩容的装置,所述装置包括:链接数量统计模块,用于响应接收到的客户端发送的登录服务器请求,对所述登录服务器请求对应的服务器组的链接数量加一;其中,所述服务器组包括至少一个服务器;判断模块,用于判断所述链接数量是否超出所述服务器组的链接阈值;扩容模块,用于当所述链接数量超出所述服务器组的链接阈值时,在所述服务器组中开启一个新的服务器,并根据所述服务器组包含已开启的服务器个数更新所述服务器组的链接阈值。服务器选取模块,用于当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布,从中选取服务器并将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取到的任一服务器建立通信连接。进一步地,所述服务器选取模块,包括:负载分布获取单元,用于当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布;服务器选取单元,用于根据所述服务器负载分布,从所述服务器组中选取满足负载要求的服务器;端口信息发送单元,用于将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取到的任一服务器建立通信连接。进一步地,所述服务器选取模块,还包括:监控单元,用于对于所述服务器组中的每一个服务器,定时发送心跳给所述服务器;信息删除单元,用于当在计时阈值内未接收到所述服务器的心跳反馈时,将所述服务器的标识信息从服务器选取单元的满足负载要求的服务器的标识队列信息中删除。在第三方面,本专利技术实施例还提供一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在设备执行第一方面提供的服务器组内扩容的方法。在第四方面,本专利技术实施例还提供一种服务器组内扩容的系统,包括:门服务器和服务器组;所述门服务器与所述服务器组中的所述服务器连接;其中,所述门服务器执行第一方面提供的服务器组内扩容的方法。实施本专利技术实施例,具有如下有益效果:本专利技术实施例提供的服务器组内扩容的方法、装置、存储介质和系统,门服务器响应接收到的客户端发送的登录服务器请求,对所述登录服务器请求对应的服务器组的链接数量加一;判断所述链接数量是否超出所述服务器组的链接阈值;当所述链接数量超出所述服务器组的链接阈值时,在所述服务器组中开启一个新的服务器,并根据所述服务器组包含已开启的服务器个数更新所述服务器组的链接阈值;当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布,从中选取服务器并将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接;由于当客户端请求登录服务器时,门服务器判断服务器组的链接数量超出服务器组的链接阈值时,在服务器组中开启一个新的服务器,并从服务器组中选取服务器给客户端连接,使得服务器组扩容,实现门服务器根据服务器组的链接数量合理管理开启的服务器的个数,不会造成服务器组中开启的服务器无客户端连接导致资源浪费的情况,从而实现服务器组内扩容和合理利用服务器组,避免资源浪费的问题。附图说明图1是本专利技术实施例提供的一种服务器组内扩容的方法的流程示意图;图2是本专利技术实施例提供的一种服务器组内扩容的装置的结构示意图;图3是本专利技术实施例提供的一种服务器组内扩容的装置的服务器选取模块的结构示意图;图4是本专利技术实施例提供的一种服务器组内扩容的系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术实施例提供的一种服务器组内扩容的方法的流程示意图;如图1所示,第一方面,本专利技术实施例提供一种服务器组内扩容的方法由门服务器执行,且下文均以门服务器作为执行主体进行说明,包括步骤S1至步骤S4,具体如下:S1,响应接收到的客户端发送的登录服务器请求,对所述登录服务器请求对应的服务器组的链接数量加一;其中,所述服务器组包括至少一个服务器。以及,当所述服务器组中的服务器与客户端断开连接时,对所述服务器组的链接数量减一。在本专利技术实施例中,所述客户端可为智能手机、个人电脑等智能终端。当用户通过客户端登录时,用户的客户端立即向门服务器发送登录服务器请求。门服务器响应客户端发送的登录服务器请求,立即在本地门服务器数据库储存的服务器组负载分布表中对所述登录请求对应的服务本文档来自技高网...
服务器组内扩容的方法、装置、存储介质和系统

【技术保护点】
一种服务器组内扩容的方法,其特征在于,由门服务器执行,包括:响应接收到的客户端发送的登录服务器请求,对所述登录服务器请求对应的服务器组的链接数量加一;其中,所述服务器组包括至少一个服务器;判断所述链接数量是否超出所述服务器组的链接阈值;当所述链接数量超出所述服务器组的链接阈值时,在所述服务器组中开启一个新的服务器,并根据所述服务器组包含的已开启的服务器个数更新所述服务器组的链接阈值;当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布,从中选取服务器并将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接。

【技术特征摘要】
1.一种服务器组内扩容的方法,其特征在于,由门服务器执行,包括:响应接收到的客户端发送的登录服务器请求,对所述登录服务器请求对应的服务器组的链接数量加一;其中,所述服务器组包括至少一个服务器;判断所述链接数量是否超出所述服务器组的链接阈值;当所述链接数量超出所述服务器组的链接阈值时,在所述服务器组中开启一个新的服务器,并根据所述服务器组包含的已开启的服务器个数更新所述服务器组的链接阈值;当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布,从中选取服务器并将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取的服务器建立通信连接。2.如权利要求1所述的服务器组内扩容的方法,其特征在于,所述根据所述服务器组包含已开启的服务器个数更新所述服务器链组的链接阈值,具体为:获取所述服务器组中新开启的服务器的链接上限阈值;将所述链接上限阈值与所述服务器组当前的链接阈值相加,获得更新后的所述服务器组的连接阈值。3.如权利要求1所述的服务器组内扩容的方法,其特征在于,所述当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布,从中选取服务器并将选取的服务器的端口信息发送给所述客户端,具体包括:当所述链接数量未超出所述服务器组的链接阈值时,获取所述服务器组的服务器负载分布;根据所述服务器负载分布,从所述服务器组中选取满足负载要求的服务器;将选取的服务器的端口信息发送给所述客户端;所述端口信息用于提供给所述客户端根据所述端口信息与所述选取到的任一服务器建立通信连接。4.如权利要求3所述的服务器组内扩容的方法,其特征在于,还包括:对于所述服务器组中的每一个服务器,定时发送心跳给所述服务器;当在计时阈值内未接收到所述服务器的心跳反馈时,将所述服务器的标识信息从满足负载要求的服务器的标识队列信息中删除。5.如权利要求4所述的服务器组内扩容的方法,其特征在于,还包括:当在计时阈值内未接收到所述服务器的心跳反馈时,对所述服务器进行重启操作。6...

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

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

1