任务迁移方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35513674 阅读:8 留言:0更新日期:2022-11-09 14:29
本申请实施例提供了一种任务迁移方法、装置、电子设备及存储介质。所述方法包括:根据服务器集群中每个服务器在当前时刻的业务任务的任务类型,确定每个服务器对应的访问频率代价;根据所述访问频率代价和第一代价阈值,确定所述服务器集群内需进行任务迁移的源服务器;根据所述访问频率代价和第二代价阈值,确定所述服务器集群内的目标服务器;所述第一代价阈值大于所述第二代价阈值;将所述源服务器的目标业务任务迁移至所述目标服务器。本申请实施例能够有效地实现服务器集群中各个服务器之间的负载均衡,提高了业务任务的执行效率。率。率。

【技术实现步骤摘要】
任务迁移方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,特别是涉及一种任务迁移方法、装置、电子设备及存储介质。

技术介绍

[0002]服务器集群是指将多个服务器集中起来一起进行同一种服务。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。
[0003]现有业务多数需要集群环境达到更高负载、高可用、充分考虑单机性能问题,因此,需要引入分布式负载均衡算法,传统的分布式负载均衡算法包括但不限于轮询算法、加权轮询算法、随机算法、加权随机算法、源地址哈希算法、一致性Hash负载算法最小活跃数算法等。然而,由于业务场景原因,这些传统算法不能有效降低负载如:业务任务执行时长不同,不能单一考虑请求负载,任务执行机器负载不能充分合理利用,不能够有效实现服务器集群的负载均衡,从而导致业务执行的效率较低。

技术实现思路

[0004]本申请实施例所要解决的技术问题是提供一种任务迁移方法、装置、电子设备及存储介质,以有效地实现服务器集群中各个服务器之间的负载均衡,提高业务任务的执行效率。
[0005]第一方面,本申请实施例提供了一种任务迁移方法,包括:
[0006]根据服务器集群中每个服务器在当前时刻的业务任务的任务类型,确定每个服务器对应的访问频率代价;
[0007]根据所述访问频率代价和第一代价阈值,确定所述服务器集群内需进行任务迁移的源服务器;
[0008]根据所述访问频率代价和第二代价阈值,确定所述服务器集群内的目标服务器;所述第一代价阈值大于所述第二代价阈值;
[0009]将所述源服务器的目标业务任务迁移至所述目标服务器。
[0010]可选地,所述根据服务器集群中每个服务器在当前时刻的业务任务的任务类型,确定每个服务器对应的访问频率代价,包括:
[0011]针对所述服务器集群内每个服务器,获取所述服务器在当前时刻的全部业务任务;
[0012]根据所述全部业务任务对应的执行时长,对所述全部业务任务进行分类处理,得到所述全部业务任务对应的任务类型;
[0013]根据每种所述任务类型对应的任务数量和每种任务类型对应的权重系数,计算得到所述服务器的访问频率代价。
[0014]可选地,所述根据所述访问频率代价和第一代价阈值,确定所述服务器集群内需
进行任务迁移的源服务器,包括:
[0015]获取所述服务器集群内访问频率代价大于所述第一代价阈值的第一服务器;
[0016]从所述第一服务器内筛选出访问频率代价最大的第一服务器,并将所述访问频率代价最大的第一服务器作为所述源服务器。
[0017]可选地,所述根据所述访问频率代价和第二代价阈值,确定所述服务器集群内的目标服务器,包括:
[0018]获取所述服务器集群内访问频率代价小于所述第二代价阈值的第二服务器;
[0019]从所述第二服务器内筛选出访问频率代价最小的第二服务器,并将所述访问频率代价最小的第二服务器作为所述目标服务器。
[0020]可选地,所述将所述源服务器的目标业务任务迁移至所述目标服务器,包括:
[0021]根据所述源服务器和所述目标服务器分别对应的访问频率代价,及所述源服务器在当前时刻的业务任务的数量,获取所述源服务器对应的迁移任务数量;
[0022]根据所述迁移任务数量、所述源服务器内当前待执行的第一业务任务的任务类型、及预先设定的任务类型的迁移比例,获取所述第一业务任务中待迁移的目标业务任务;
[0023]采用多线程的任务迁移方式将所述目标业务任务迁移至所述目标服务器。
[0024]可选地,所述根据所述源服务器和所述目标服务器分别对应的访问频率代价,及所述源服务器在当前时刻的业务任务的数量,获取所述源服务器对应的迁移任务数量,包括:
[0025]获取所述源服务器在当前时刻的业务任务的第一任务数量,及所述目标服务器在当前时刻的业务任务的第二任务数量;
[0026]计算得到所述第一任务数量与所述第二任务数量之间的数量差值;
[0027]计算得到所述第一任务数量与所述第二任务数量之间的数量比值;
[0028]计算得到所述数量差值与所述数量比值之间的乘积值,并将该乘积值作为所述迁移任务数量。
[0029]第二方面,本申请实施例提供了一种任务迁移装置,包括:
[0030]访问频率代价确定模块,用于根据服务器集群中每个服务器在当前时刻的业务任务的任务类型,确定每个服务器对应的访问频率代价;
[0031]源服务器确定模块,用于根据所述访问频率代价和第一代价阈值,确定所述服务器集群内需进行任务迁移的源服务器;
[0032]目标服务器确定模块,用于根据所述访问频率代价和第二代价阈值,确定所述服务器集群内的目标服务器;所述第一代价阈值大于所述第二代价阈值;
[0033]目标业务任务迁移模块,用于将所述源服务器的目标业务任务迁移至所述目标服务器。
[0034]可选地,所述访问频率代价确定模块包括:
[0035]业务任务获取单元,用于针对所述服务器集群内每个服务器,获取所述服务器在当前时刻的全部业务任务;
[0036]任务类型获取单元,用于根据所述全部业务任务对应的执行时长,对所述全部业务任务进行分类处理,得到所述全部业务任务对应的任务类型;
[0037]访问频率代价计算单元,用于根据每种所述任务类型对应的任务数量和每种任务
类型对应的权重系数,计算得到所述服务器的访问频率代价。
[0038]可选地,所述源服务器确定模块包括:
[0039]第一服务器获取单元,用于获取所述服务器集群内访问频率代价大于所述第一代价阈值的第一服务器;
[0040]源服务器获取单元,用于从所述第一服务器内筛选出访问频率代价最大的第一服务器,并将所述访问频率代价最大的第一服务器作为所述源服务器。
[0041]可选地,所述目标服务器确定模块包括:
[0042]第二服务器获取单元,用于获取所述服务器集群内访问频率代价小于所述第二代价阈值的第二服务器;
[0043]目标服务器获取单元,用于从所述第二服务器内筛选出访问频率代价最小的第二服务器,并将所述访问频率代价最小的第二服务器作为所述目标服务器。
[0044]可选地,所述目标业务任务迁移模块包括:
[0045]迁移任务数量获取单元,用于根据所述源服务器和所述目标服务器分别对应的访问频率代价,及所述源服务器在当前时刻的业务任务的数量,获取所述源服务器对应的迁移任务数量;
[0046]目标业务任务获取单元,用于根据所述迁移任务数量、所述源服务器内当前待执行的第一业务任务的任务类型、及预先设定的任务类型的迁移比例,获取所述第一业务任务中待迁移的目标业务任务;
[0047]目标业务任务迁移单元,用于采用多线程的任务迁移方式将所述目标业务任务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务迁移方法,其特征在于,包括:根据服务器集群中每个服务器在当前时刻的业务任务的任务类型,确定每个服务器对应的访问频率代价;根据所述访问频率代价和第一代价阈值,确定所述服务器集群内需进行任务迁移的源服务器;根据所述访问频率代价和第二代价阈值,确定所述服务器集群内的目标服务器;所述第一代价阈值大于所述第二代价阈值;将所述源服务器的目标业务任务迁移至所述目标服务器。2.根据权利要求1所述的方法,其特征在于,所述根据服务器集群中每个服务器在当前时刻的业务任务的任务类型,确定每个服务器对应的访问频率代价,包括:针对所述服务器集群内每个服务器,获取所述服务器在当前时刻的全部业务任务;根据所述全部业务任务对应的执行时长,对所述全部业务任务进行分类处理,得到所述全部业务任务对应的任务类型;根据每种所述任务类型对应的任务数量和每种任务类型对应的权重系数,计算得到所述服务器的访问频率代价。3.根据权利要求1所述的方法,其特征在于,所述根据所述访问频率代价和第一代价阈值,确定所述服务器集群内需进行任务迁移的源服务器,包括:获取所述服务器集群内访问频率代价大于所述第一代价阈值的第一服务器;从所述第一服务器内筛选出访问频率代价最大的第一服务器,并将所述访问频率代价最大的第一服务器作为所述源服务器。4.根据权利要求1所述的方法,其特征在于,所述根据所述访问频率代价和第二代价阈值,确定所述服务器集群内的目标服务器,包括:获取所述服务器集群内访问频率代价小于所述第二代价阈值的第二服务器;从所述第二服务器内筛选出访问频率代价最小的第二服务器,并将所述访问频率代价最小的第二服务器作为所述目标服务器。5.根据权利要求1所述的方法,其特征在于,所述将所述源服务器的目标业务任务迁移至所述目标服务器,包括:根据所述源服务器和所述目标服务器分别对应的访问频率代价,及所述源服务器在当前时刻的业务任务的数量,获取所述源服务器对应的迁移任务数量;根据所述迁移任务数量、所述源服务器内当前待执行的第一业务任务的任务类型、及预先设定的任务类型的迁移比例,获取所述第一业务任务中待迁移的目标业务任务;采用多线...

【专利技术属性】
技术研发人员:郑义徐蕾王健徐锐刘通
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1