【技术实现步骤摘要】
一种服务器集群的扩容方法、装置和可读介质
本专利技术涉及容灾
,尤其涉及一种服务器集群的扩容方法、装置和可读介质。
技术介绍
在网关提供服务的系统中,一般都会使用传输控制协议(transmissioncontrolprotocol,tcp)服务器集群来与网关交互。tcp服务器集群会和网关建立tcp通道,用来接收网关上报数据和发送数据到网关。当tcp连接的总数量达到几千万级或更多,尤其是每秒tcp新建连接数呈现指数增长时,会急速超出现有tcp服务器集群的负载承受能力,从而造成tcp服务器集群节点奔溃,影响系统的正常使用。现有技术中,一般采用以下的解决方式来解决上述问题:1、购买大量的服务器集群组成tcp服务器集群,这种方式,会给企业带来大量的额外成本。当每秒tcp新建连接数稳定或减低时会产生大量的空闲机器,造成很大的浪费。2、当检测到负载超出tcp承受能力时,通知到相关人员,人员手动添加资源部署应用。当出现tcp新建连接数急速增长的情况时,上述方式处理时间周期太长,现有的tcp服务器集群可能已经崩溃。r>因此,如何以合理本文档来自技高网...
【技术保护点】
1.一种服务器集群的扩容方法,其特征在于,包括:/n在本次统计周期结束时,获取服务器集群维持的长连接的总数和确定在该统计周期内服务器集群新建立的长连接的数量;/n根据所述总数、该统计周期内服务器集群新建立的长连接的数量和所述服务器集群中各个服务器的最大承载能力,确定所述服务器集群当前的承载压力;/n若确定出服务器集群当前的承载压力大于预设预警阈值,则从资源池中申请服务器添加到服务器集群中,并重新执行确定服务器集群维持的长连接的总数和在该统计周期内服务器集群新建立的长连接的数量的步骤。/n
【技术特征摘要】
1.一种服务器集群的扩容方法,其特征在于,包括:
在本次统计周期结束时,获取服务器集群维持的长连接的总数和确定在该统计周期内服务器集群新建立的长连接的数量;
根据所述总数、该统计周期内服务器集群新建立的长连接的数量和所述服务器集群中各个服务器的最大承载能力,确定所述服务器集群当前的承载压力;
若确定出服务器集群当前的承载压力大于预设预警阈值,则从资源池中申请服务器添加到服务器集群中,并重新执行确定服务器集群维持的长连接的总数和在该统计周期内服务器集群新建立的长连接的数量的步骤。
2.如权利要求1所述的方法,其特征在于,单个服务器的最大承载能力包括单个服务器维持的长连接数的极限值和单个服务器新建的长连接数的极限值;以及
根据所述总数、该统计周期内服务器集群新建立的长连接的数量和所述服务器集群中各个服务器的最大承载能力,确定所述服务器集群当前的承载压力,具体包括:
根据所述总数和各个服务器维持的长连接数的极限值,确定所述服务器集群当前维持长连接的压力;
根据该统计周期内服务器集群新建立的长连接的数量和各个服务器新建的长连接数的极限值,确定所述服务器集群当前新建长连接的压力;
确定所述服务器集群当前维持长连接的压力和所述服务器集群当前新建长连接的压力中的最大值为所述服务器集群当前的承载压力。
3.如权利要求2所述的方法,其特征在于,根据所述总数和各个服务器维持的长连接数的极限值,确定所述服务器集群当前维持长连接的压力,具体包括:
确定服务器集群中各个服务器维持的长连接数的极限值的第一和值;
确定所述总数与第一和值的比值为所述服务器集群当前维持长连接的压力。
4.如权利要求2所述的方法,其特征在于,根据该统计周期内服务器集群新建立的长连接的数量和各个服务器新建的长连接数的极限值,确定所述服务器集群当前新建长连接的压力,具体包括:
确定服务器集群中各个服务器新建的长连接数的极限值的第二和值;
确定该统计周期内服务器集群新建立的长连接的数量与所述第二和值的比值为所述服务器集群当前新建长连接的压力。
5.如权利要求1~4任一所述的方法,其特征在于,确定该统计周期内服务器集群新建立的长连接的数量,具体包括:
获取该统计周期结束时统计的服务器集群新建立的长连接的第一总数;
确定上一统计周期结束时统计的服务器集群新建立的长连接的第二总数;
确定所述第一总数与第二总数的差值为该统计周期内服务器集群新建立的长连接的数量。
6.一种服务器集群的扩...
【专利技术属性】
技术研发人员:姜华丰,李峰,杨丽,陈中亚,
申请(专利权)人:中移杭州信息技术有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。