【技术实现步骤摘要】
一种任务调度方法、装置、系统及存储介质
[0001]本申请涉及计算机
,尤其涉及一种任务调度方法、装置、调度系统及计算机可读存储介质。
技术介绍
[0002]在软件系统的任务调度过程中,当前业界常用的调度算法有根据请求或任务本身的特征进行hash映射、根据预设权重轮询或随机选择等方式进行调度,但调度后工作机器之间的负载差异很大,出现个别工作机器负载快速上升,而其它工作机器负载上升相对缓慢。当个别工作机器负载达到瓶颈后,整个系统的负载即达到了瓶颈,系统的吞吐量因此被限制在较低的水平,与此同时,系统中仍然存在大量的低负载机器没有被充分利用。
技术实现思路
[0003]针对现有技术存在的上述问题,本申请实施例提供了一种任务调度方法、装置、调度系统及计算机可读存储介质。
[0004]第一方面,本申请的实施例提供了一种任务调度方法,应用于调度系统,所述调度系统包括若干工作机器,该方法包括:
[0005]接收任务指令;
[0006]获取每个所述工作机器的实时负载指标数据,以确定每个所述工作机 ...
【技术保护点】
【技术特征摘要】
1.一种任务调度方法,应用于调度系统,所述调度系统包括若干工作机器,其特征在于,所述方法包括:接收任务指令;获取每个所述工作机器的实时负载指标数据,以确定每个所述工作机器的初始调度权重;根据每个所述工作机器的初始调度权重和预设的权重调节因子,确定每个所述工作机器的目标调度权重;根据所有所述工作机器的目标调度权重,并利用随机调度算法,确定目标调度机器,并将所述任务指令发送至所述目标调度机器。2.根据权利要求1所述的任务调度方法,其特征在于,所述实时负载指标数据包括1~2分钟内工作机器对应的负载均值。3.根据权利要求1所述的任务调度方法,其特征在于,所述确定每个所述工作机器的初始调度权重,包括:将每个所述工作机器的实时负载指标数据的倒数,确定为每个所述工作机器对应的初始调度权重。4.根据权利要求1所述的任务调度方法,其特征在于,所述权重调节因子为所有所述工作机器的初始调度权重中的最小权重值。5.根据权利要求4所述的任务调度方法,其特征在于,根据每个所述工作机器的初始调度权重和预设的权重调节因子,确定每个所述工作机器的目标调度权重,包括:将每个所述工作机器的初始调度权重和最小权重值相减,得到每个所述工作机器对应的目标调度权重。6.根据权利要求1所述的任务调度方法,其特征在于,所述根据所有所述工作机器的目标调度权重,并利用随机调度算法,确定目标调度机器,包括:将所有所述工作机器的目标调度权重进行相加,得到目标权重和;根据所述目标权重...
【专利技术属性】
技术研发人员:张尚良,
申请(专利权)人:抖动科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。