【技术实现步骤摘要】
一种流量的转发方法、装置、设备及存储介质
[0001]本专利技术实施例涉及计算机技术,尤其涉及一种流量的转发方法、装置、设备及存储介质。
技术介绍
[0002]在多处理核心的硬件环境下,每个处理核心所接收的流量均衡才能充分利用多核CPU,达到系统整体处理能力较优的情况。
[0003]在实际运行过程中,在初始分配策略不变的情况下,随着时间推移流量变化,会出现分发到各处理核心的流量不均衡,流量偏差可能高达30%以上。
[0004]如何在运行过程中及时进行流量均衡是一个挑战。如果仅仅为了流量均衡而随意改变数据的分发方向,则可能会将已经分配到一个处理核心的一条连接的后续数据报文分发到其他处理核心上,这样不但增加系统的处理负担,还会损失业务质量。所以需要一种既保证流量均衡也不对业务造成损失的流量均衡方法。
技术实现思路
[0005]本专利技术提供一种流量的转发方法、装置、设备及存储介质,以实现流量均衡且无损的分发至多个处理核心。
[0006]第一方面,本专利技术实施例提供了一种流量的转发方法,应 ...
【技术保护点】
【技术特征摘要】
1.一种流量的转发方法,其特征在于,应用于转发处理核心,包括:获取所有工作处理核心对应节点的流量统计情况;根据所述统计情况,将分配至目标工作处理核心的第一节点切换一部分到其他工作处理核心,其中,所述目标工作处理核心为所述两个或两个以上工作处理核心中接收第一流量数据总量超过数据阈值,且,所述第一流量数据总量相对于所述第一节点的转发数据总量的偏差大于偏差阈值的工作处理核心。2.根据权利要求1所述的方法,其特征在于,在获取所有工作处理核心对应节点的流量统计情况之前,包括:由转发处理核心生成初始流量分配表;根据所述初始流量分配表,为所有节点分配工作处理核心;所述转发处理核心将流量数据向各工作处理核心进行转发。3.根据权利要求1所述的方法,其特征在于,所述根据所述接收情况,将分配至目标工作处理核心的第一节点切换一部分到其他工作处理核心之前,包括:经过预定时间,判断是否存在至少一个工作处理核心中接收第一流量数据总量超过数据阈值,且,所述第一流量数据总量相对于所述第一节点的转发数据总量的偏差大于偏差阈值;若是,则将分配至目标工作处理核心的第一节点切换一部分到其他工作处理核心;若否,不执行操作。4.根据权利要求3所述的方法,其特征在于,所述数据流量偏差通过对各工作处理核心接收数据流量进行方差归一化公式计算获得;方差公式如下:对方差公式进行处理,使流量偏差取值范围归一化到0~1,获取到流量偏差f的计算公式:式:。5.根据权利要求3所述的方法,其特征在于,所述根据所述接收情况,将分配至目标工作处理核心的第一节点切换一部分到其他工作处理核心之前,还包括:由所述转发处理核心生成新的流量分配表;根据所述新的流量分配表,所述转发处理核心将分配至目标工作处理核心的第一节点切换一部分到其他工作处理核心。6.根据权利要求5所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:田慧萌,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。