多任务的控流方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:42902664 阅读:21 留言:0更新日期:2024-09-30 15:18
本申请涉及一种多任务的控流方法、装置、电子设备及可读存储介质,其方法包括:获取历史时间窗口对多个任务进行处理的执行信息;根据所述执行信息,确定所述历史时间窗口的历史流量指标;根据所述历史流量指标以及预设的指标阈值,确定当前时间窗口的流量调控策略;根据确定的流量调控策略和所述历史流量指标,确定所述当前时间窗口的当前流量指标。本申请在大量任务场景下,使用弹性可控的控流策略,保证服务器既不会因为某一时间段大量执行慢的任务导致服务器资源耗尽不可用,也不会过度限制某一时间段大量执行快的任务执行。

【技术实现步骤摘要】

本公开涉及计算机,具体涉及一种多任务的控流方法、装置、电子设备及可读存储介质


技术介绍

1、目前业界在服务器处理任务时,主要是根据收到的任务触发信号进行任务触发,这样当存在密集任务量时,就会造成任务执行缓慢、甚至任务处理超时的问题,且不同执行速率的任务执行时也会对服务器性能产生影响,如可能会导致服务器cpu和内存资源被占满,导致服务器不可用,影响后续任务处理等。


技术实现思路

1、针对上述情况,本申请实施例提供了一种多任务的控流方法、装置、电子设备及可读存储介质,以克服或者至少部分克服现有技术的不足。

2、第一方面,本申请实施例提供了一种多任务的控流方法,所述方法由服务器的控流组件执行,所述方法包括:

3、获取历史时间窗口对多个任务进行处理的执行信息;

4、根据所述执行信息,确定所述历史时间窗口的历史流量指标;

5、根据所述历史流量指标以及预设的指标阈值,确定当前时间窗口的流量调控策略;

6、根据确定的流量调控策略和所述历史流量指标,确定所述当前时间窗口的当前流量指标。

7、第二方面,本申请实施例还提供了一种多任务的控流装置,所述装置部署于服务器的控流组件,所述装置包括:

8、获取单元,用于获取历史时间窗口对多个任务进行处理的执行信息;

9、追溯单元,用于根据所述执行信息,确定所述历史时间窗口的历史流量指标;

10、命中单元,用于根据所述历史流量指标以及预设的指标阈值,确定当前时间窗口的流量调控策略;

11、控流单元,用于根据确定的流量调控策略和所述历史流量指标,确定所述当前时间窗口的当前流量指标。

12、第三方面,本申请实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,可执行指令在被执行时使处理器执行上述任一所述的多任务的控流方法。

13、第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储一个或多个程序,一个或多个程序当被包括多个应用程序的电子设备执行时,使得电子设备执行上述任一所述的多任务的控流方法。

14、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

15、本申请在服务器中增设了控流组件,并事先根据服务器的性能设置了多个指标阈值以及流量调控测策略,通过获取历史时间窗口对多个任务进行处理的执行信息,根据多个任务的执行信息,确定历史时间窗口的历史流量指标;然后根据历史流量指标落入的指标阈值的范围,从而确定出当前时间窗口的流量调控策略,最后根据确定的流量调控策略和历史流量指标,确定当前时间窗口的当前流量指标,从而实现任务处理量的自动调控。本申请在大量任务场景下,使用弹性可控的控流策略,保证服务器既不会因为某一时间段大量执行慢的任务导致服务器资源耗尽不可用,也不会过度限制某一时间段大量执行快的任务执行;同时本申请无需进行人工干预,提升了控流效率;其次,本申请数据采样来源于历史时间窗口数据,控流程度会根据不同服务器使用场景自适应,使用场景广泛,控流效果聚焦性高,且控流效果时效性高;另外本很强具有通用性,即本申请可控制同一服务器上不同任务,即使任务种类和任务执行时间差距比较大,可以起到对任务执行细化管理的作用,控流效果显著。

本文档来自技高网...

【技术保护点】

1.一种多任务的控流方法,其特征在于,所述方法由服务器的控流组件执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述执行信息,确定所述历史时间窗口的历史流量指标,包括:

3.根据权利要求2所述的方法,其特征在于,所述历史时间窗口的数量为多个;所述根据所述执行信息,确定所述历史时间窗口的历史流量指标,还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述流量指标以及预设的指标阈值,确定当前时间窗口的流量调控策略,包括:

5.根据权利要求1所述的方法,其特征在于,所述历史时间窗口包括当前时间窗口的上一个时间窗口和上两个时间窗口;

6.根据权利要求5所述的方法,其特征在于,所述根据所述流量指标以及预设的指标阈值范围,确定当前时间窗口的流量调控策略,还包括:

7.根据权利要求5所述的方法,其特征在于,所述根据所述流量指标以及预设的指标阈值范围,确定当前时间窗口的流量调控策略,包括:

8.一种多任务的控流装置,其特征在于,所述装置部署于服务器的控流组件,所述装置包括:>

9.一种电子设备,包括:

10.一.种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行所述权利要求1~7任一所述的多任务的控流方法。

...

【技术特征摘要】

1.一种多任务的控流方法,其特征在于,所述方法由服务器的控流组件执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述执行信息,确定所述历史时间窗口的历史流量指标,包括:

3.根据权利要求2所述的方法,其特征在于,所述历史时间窗口的数量为多个;所述根据所述执行信息,确定所述历史时间窗口的历史流量指标,还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述流量指标以及预设的指标阈值,确定当前时间窗口的流量调控策略,包括:

5.根据权利要求1所述的方法,其特征在于,所述历史时间窗口包括当前时间窗口的上一个时间窗口和上两个时间窗口;

【专利技术属性】
技术研发人员:蒲兆楠
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

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

1