一种服务器系统扩容方法、装置及扩容处理设备与流程

文档序号:12375717阅读:来源:国知局

技术特征:

1.一种服务器系统扩容方法,其特征在于,包括:

对于非接入层服务器,确定各服务集群的服务器扩容数量,一个服务集群包括至少一台服务器;

在确定非接入层服务器的各服务集群的服务器扩容数量,对非接入层服务器进行扩容后,在接入层服务集群模拟业务请求,接入层服务集群包括至少一台接入服务器;

在模拟业务请求的过程中,若接入层服务集群对应的每秒查询率QPS无法通过增加业务请求的流量而提升,则在按照设定数量增加接入层服务集群的接入服务器数量后,判断所述QPS是否增加;

若增加,则确定需再按照设定数量增加接入层服务集群的接入服务器数量,直至所述QPS达到设定QPS值。

2.根据权利要求1所述的服务器系统扩容方法,其特征在于,所述对于非接入层服务器,确定各服务集群的服务器扩容数量包括:

对于非接入层服务器,根据各服务集群的目标QPS及原QPS,确定各服务集群的服务器扩容数量。

3.根据权利要求2所述的服务器系统扩容方法,其特征在于,所述非接入层服务器包括:作业层服务器;

所述根据各服务集群的目标QPS及原QPS,确定各服务集群的服务器扩容数量包括:

对于作业层服务器,确定各作业层服务集群所对应的上层服务集群数量T,一个作业层服务集群包括至少一台执行作业的作业服务器;

根据公式确定所述作业层服务集群的服务器扩容数量的估计值,其中,N为所述估计值,Qa为所述作业层服务集群扩容后的基准QPS,T*Qa为所述作业层服务集群扩容后的目标QPS,Qb为所述作业层服务集群的原QPS,Fb为所述作业层服务集群扩容所使用的服务器的负载比例,Fa为所述作业层服务集群的原负载比例,Hb为所述作业层服务集群扩容所使用的服务器的核心数量,Ha为所述作业层服务集群的原核心数量;

若所述估计值为整数,则确定所述估计值为所述作业层服务集群的扩容数量,若所述估计值存在小数,则对所述估计值作去小数进一处理,得到所述作业层服务集群的扩容数量。

4.根据权利要求3所述的服务器系统扩容方法,其特征在于,所述对于作业层服务器,确定各作业层服务集群所对应的上层服务集群数量包括:

确定所述服务器系统中各服务集群之间的业务交互关系;

根据所述业务交互关系,确定各作业层服务集群所对应的上层服务集群数量。

5.根据权利要求4所述的服务器系统扩容方法,其特征在于,所述确定所述服务器系统中各服务集群之间的业务交互关系包括:

确定一个业务服务的数据包在所述服务器系统中经过的服务集群端口;

对所确定的服务集群端口对应的端口IP进行排序,确定所述业务服务所对应的服务集群之间的交互关系。

6.根据权利要求3-5任一项所述的服务器系统扩容方法,其特征在于,所述非接入层服务器还包括:业务逻辑层服务器;

所述根据各服务集群的目标QPS及原QPS,确定各服务集群的服务器扩容数量还包括:

对于业务逻辑层服务器,确定各业务逻辑层服务集群所对应的作业层服务集群,一个业务逻辑层服务集群包括至少一台业务逻辑服务器;

将所述业务逻辑层服务集群所对应的作业层服务集群的服务器扩容数量相加,除以设定值,得到所述业务逻辑层服务集群的服务器扩容数量。

7.根据权利要求1所述的服务器系统扩容方法,其特征在于,所述在接入层服务集群模拟业务请求包括:

截取业务请求;

将所截取的业务请求通过多线程并发至接入层服务集群。

8.一种服务器系统扩容装置,其特征在于,包括:

第一确定模块,用于对于非接入层服务器,确定各服务集群的服务器扩容数量,一个服务集群包括至少一台服务器;

请求模拟模块,用于在确定非接入层服务器的各服务集群的服务器扩容数量,对非接入层服务器进行扩容后,在接入层服务集群模拟业务请求,接入层服务集群包括至少一台接入服务器;

判断模块,用于在模拟业务请求的过程中,若接入层服务集群对应的每秒查询率QPS无法通过增加业务请求的流量而提升,则在按照设定数量增加接入层服务集群的接入服务器数量后,判断所述QPS是否增加;

第二确定模块,用于若增加,则确定需再按照设定数量增加接入层服务集群的接入服务器数量,直至所述QPS达到设定QPS值。

9.根据权利要求8所述的服务器系统扩容装置,其特征在于,所述第一确定模块包括:

数量确定单元,用于对于作业层服务器,确定各作业层服务集群所对应的上层服务集群数量T,一个作业层服务集群包括至少一台执行作业的作业服务器;

公式计算单元,用于根据公式确定所述作业层服务集群的服务器扩容数量的估计值,其中,N为所述估计值,Qa为所述作业层服务集群扩容后的基准QPS,T*Qa为所述作业层服务集群扩容后的目标QPS,Qb为所述作业层服务集群的原QPS,Fb为所述作业层服务集群扩容所使用的服务器的负载比例,Fa为所述作业层服务集群的原负载比例,Hb为所述作业层服务集群扩容所使用的服务器的核心数量,Ha为所述作业层服务集群的原核心数量;

估计值处理单元,用于若所述估计值为整数,则确定所述估计值为所述作业层服务集群的扩容数量,若所述估计值存在小数,则对所述估计值作去小数进一处理,得到所述作业层服务集群的扩容数量;

对应集群确定单元,用于对于业务逻辑层服务器,确定各业务逻辑层服务集群所对应的作业层服务集群,一个业务逻辑层服务集群包括至少一台业务逻辑服务器;

数量计算单元,用于将所述业务逻辑层服务集群所对应的作业层服务集群的服务器扩容数量相加,除以设定值,得到所述业务逻辑层服务集群的服务器扩容数量。

10.一种扩容处理设备,其特征在于,包括权利要求8或9所述的服务器系统扩容装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1