服务器集群业务流量的控制方法及相关设备技术

技术编号:18403791 阅读:64 留言:0更新日期:2018-07-08 22:08
本发明专利技术公开一种服务器集群业务流量的控制方法及相关设备。该方法包括:获取运行在服务器集群上的各业务的历史业务流量;将各业务的历史业务流量分别输入至各自匹配的流量预测模型,得到各流量预测模型输出的表示待预测时刻各业务的预测业务流量;各业务和各流量预测模型为一一对应关系;计算各业务的预测业务流量之和,得到待预测时刻的预测集群网卡流量;若预测集群网卡流量超过服务器集群的额定上限流量,在待预测时刻按照预设方式对服务器集群的业务进行流量控制。本发明专利技术提供的技术方案,能够在保障各业务正常运行的基础上,充分发挥服务器集群的处理能力,从而避免资源的浪费。

Server cluster traffic control method and related equipment

The invention discloses a control method for server cluster traffic and related equipment. The method includes: obtaining the historical traffic flow of each service running on the server cluster, input the historical traffic flow of each business to the matched flow forecasting model respectively, and get the forecast traffic flow of each traffic forecast model, and the forecast model of each traffic and each flow. A one-to-one correspondence; the sum of the forecast traffic flow of each business is calculated to predict the traffic of the cluster network card in the time to be predicted; if the traffic flow exceeds the rated upper limit of the server cluster, the traffic flow control of the server cluster is controlled in the predetermined way at the time of prediction. The technical scheme provided by this invention can give full play to the processing capacity of the server cluster on the basis of ensuring the normal operation of various services, thus avoiding the waste of resources.

【技术实现步骤摘要】
服务器集群业务流量的控制方法及相关设备
本专利技术涉及计算机
,尤其涉及一种服务器集群业务流量的控制方法及相关设备。
技术介绍
服务器集群是指将多个服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个服务器进行并行计算从而获得很高的计算速度,也可以用多个服务器做备份,从而使得任何一个服务器故障不影响整个系统的正常运行。服务器集群一般运行有多个业务,其当前的集群网卡流量是当前各个业务的业务流量相加之和。由于服务器集群中的服务器数量一般是固定的,即服务器集群能够支撑的集群网卡最大流量(下称额定上限流量)是固定的,而实际运行过程中,会出现服务器集群当前的集群网卡流量超出额定上限流量的情况,此时虽然能够最大程度上发挥服务器集群的承载力,但很可能会出现热点业务的业务流量占用服务器集群的大量资源,导致其他业务严重延迟甚至无法响应的异常情况。因此,现有技术中一般对各个业务进行流量限制,从而避免服务器集群被热点业务打垮的风险,但是,专利技术人研究发现,采用这种处理方式,在服务器集群有能力处理更多流量时,保守地限制了业务的流量峰值,无法充分发挥服务器集群的处理能力本文档来自技高网...

【技术保护点】
1.一种服务器集群业务流量的控制方法,其特征在于,应用于数据中心系统的负载均衡控制子系统,所述数据中心系统还包括流量监控子系统和服务器集群,所述方法包括:获取运行在所述服务器集群上的各业务的历史业务流量;所述各业务的历史业务流量由所述流量监控子系统统计得到;将所述各业务的历史业务流量分别输入至各自匹配的流量预测模型,得到各所述流量预测模型输出的表示待预测时刻各业务的预测业务流量;各业务和各所述流量预测模型为一一对应关系;计算各业务的所述预测业务流量之和,得到待预测时刻的预测集群网卡流量;若所述预测集群网卡流量超过所述服务器集群的额定上限流量,在所述待预测时刻按照预设方式对所述服务器集群的业务进...

【技术特征摘要】
1.一种服务器集群业务流量的控制方法,其特征在于,应用于数据中心系统的负载均衡控制子系统,所述数据中心系统还包括流量监控子系统和服务器集群,所述方法包括:获取运行在所述服务器集群上的各业务的历史业务流量;所述各业务的历史业务流量由所述流量监控子系统统计得到;将所述各业务的历史业务流量分别输入至各自匹配的流量预测模型,得到各所述流量预测模型输出的表示待预测时刻各业务的预测业务流量;各业务和各所述流量预测模型为一一对应关系;计算各业务的所述预测业务流量之和,得到待预测时刻的预测集群网卡流量;若所述预测集群网卡流量超过所述服务器集群的额定上限流量,在所述待预测时刻按照预设方式对所述服务器集群的业务进行流量控制;所述预设方式包括:各普通业务在所述待预测时刻的业务流量至少达到各自对应的预设安全流量的基础上,为热点业务分配剩余流量额度的业务流量。2.根据权利要求1所述的方法,其特征在于,所述获取运行在所述服务器集群上的各业务的历史业务流量,包括:根据各业务的业务流量随时间分布的特征,获取运行在所述服务器集群上的各业务的历史业务流量。3.根据权利要求2所述的方法,其特征在于,所述各业务的业务流量随时间分布的特征包括:按星期为频率出现业务流量峰值、按天为频率出现业务流量峰值和激励条件的有效时段出现业务流量峰值。4.根据权利要求1所述的方法,其特征在于,若所述普通业务中存在核心业务,则所述核心业务对应的预设安全流量为:所述核心业务在所述待预测时刻对应的预测业务流量。5.根据权利要求1或4所述的方法,其特征在于,所述在所述待预测时刻按照预设方式对所述服务器集群的业务进行流量控制,包括:计算所述额定上限流量减所有普通业务各自对应的预设安全流量,得到剩余流量最大额度;控制各普通业务在所述待预测时刻的业务流量为各自对应的预设安全流量,为所述热点业务分配所述剩余流量最大额度的业务流量。6.根据权利要求1~4任一项所述的方法,其特征在于,所述流量预测模型经预先训练生成,其训练过程包括:获取预设数目组训练样本;所述训练样本包括所述流量预测模型对应的待预测业务的一组历史业务流量;将每一组所述训练样本输入至预先构建的滑动窗口模型,得到所述滑动窗口模型输出的表示所述待预测业务在待预测时刻的预测业务流量;所述待预测时刻由所述训练样本确定;计算所述待预测业务在所述待预测时刻的历史业务流量与预测业务流量的偏差;以所述偏差作为反馈,训练所述滑动窗口模型,直至所述偏差小于预设阈值。7.一种服务器集群业务流量的控制装置,其特征在于,应用于数据中心系统的负载均衡控制子系统,所述数据中心系统还包括流量监控子系统、服务器集群,所述装置包括:历史业务流量获取模块,用于获取运行在所述服务器集群上的各业务的历史业务流量;所述各业务的历史业务流量由所述流量监控子系统统计得到;输入模块,用于将所述各业务的历史业务流量分别输入至各自匹...

【专利技术属性】
技术研发人员:丁贤云
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1