【技术实现步骤摘要】
流量的分配方法、装置、设备及存储介质
[0001]本申请涉及通信
,尤其涉及一种流量的分配方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]在存储性能开发套件
(Storage Performance Development Kit
,
SPDK)
指定的多个中央处理器
(Central Processing Unit
,
CPU)
中,通过合理的分配接入到每个
CPU
的流量,实现
CPU
的负载均衡
。
[0003]现有技术中,是根据每个
CPU
上可处理的流量连接数量,将流量连接均匀的分配到不同的
CPU
上
。
其中,每个
CPU
上可处理的流量连接数量基本相同
。
[0004]但是现有技术在
CPU
上分配的流量连接并不均衡
。
技术实现思路
[0005]本申请提供一种流量的分配方法
、
装置
、
设备及存储介质,用以解决现有技术在
CPU
上分配的流量连接并不均衡的技术问题
。
[0006]第一方面,本申请提供一种流量的分配方法,包括:
[0007]每隔预设时长,获取存储性能开发套件小型计算机系统接口
SPDK iSCSI
服务指定的 ...
【技术保护点】
【技术特征摘要】
1.
一种流量的分配方法,其特征在于,包括:每隔预设时长,获取存储性能开发套件小型计算机系统接口
SPDK iSCSI
服务指定的多个中央处理器
CPU
当前的负载系数;当出现新增流量连接时,根据每个
CPU
当前的负载系数,将所述流量连接分配至当前负载系数最小的
CPU
上;当未出现新增流量连接时,根据每个
CPU
当前的负载系数,将最大负载系数对应的
CPU
上已接入的流量连接迁移到最小负载系数对应的
CPU
上
。2.
根据权利要求1所述的方法,其特征在于,所述每隔预设时长,获取存储性能开发套件小型计算机系统接口
SPDK iSCSI
服务指定的多个中央处理器
CPU
当前的负载系数,包括:每隔预设时长,获取
SPDKiSCSI
服务指定的每个
CPU
当前的繁忙参数值以及当前每个
CPU
下分配的每个线程下的流量带宽,所述繁忙参数值为
CPU
资源的运行参数;根据所述每个
CPU
当前的繁忙参数值以及当前每个
CPU
下分配的每个线程下的流量带宽,确定每个
CPU
当前的负载系数;获取
SPDKiSCSI
服务指定的多个
CPU
当前的负载系数
。3.
根据权利要求2所述的方法,其特征在于,所述根据每个
CPU
当前的负载系数,将所述流量连接分配至当前负载系数最小的
CPU
上,包括:根据每个
CPU
当前的负载系数,确定出当前负载系数最小的
CPU
;根据所述当前负载系数最小的
CPU
下分配的每个线程下的流量带宽,确定出流量带宽最小值对应的第一目标线程;将所述流量连接分配至所述第一目标线程上
。4.
根据权利要求3所述的方法,其特征在于,所述根据每个
CPU
当前的负载系数,将最大负载系数对应的
CPU
上已接入的流量连接迁移到最小负载系数对应的
CPU
上,包括:根据每个
CPU
当前的负载系数,将每个
CPU
当前的负载系数进行大小排序,确定出最大负载系数及最小负载系数;根据所述最大负载系数及所述最小负载系数,确定负载系数变化率;当所述负载系数变化率超过预设阈值时,将所述最大负载系数对应的
CPU
上已接入的...
【专利技术属性】
技术研发人员:丁伍洋,过晓春,
申请(专利权)人:联通数字科技有限公司联通云数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。