该功能一般用于任务实例大规模延迟产出时,指定部分任务的实例以绝对抢占方式获取资源执行。用户将需要加速的任务加入到任务池后并启动,计划执行时间为今日的实例会优先获取资源,任务池之外的任务的未就绪实例会被冻结,即不会生成实例。加速器的作用范围是当前项目。

注意: 因为加速器会导致加速器的任务池之外的任务的未就绪实例全部冻结(相当于暂停),因此执行者需要谨慎操作。

在加速期间,如果实例失败,则和非加速时一样,需要人工进行重跑等处理。对于运行中的加速器,支持动态维护任务加速池,添加可优先运行的任务实例。当手动停止加速后,加速任务池之外的任务,实例开始正常生成和运行。

加速器的入口位于周期实例运维页面顶部,目前仅支持项目负责人和管理员进行操作。

功能介绍


进入加速器,会展示加速器当前的状态、任务筛选器和任务列表。同时提供维护任务池启动加速停止加速等操作按钮。

下图为加速器页面:
2021-07-18-23-28-35.png

维护任务池


在使用加速器前,一般需要在维护任务池页面选择需要加速的任务。支持通过单任务筛选或批量导入方式进行任务添加,其中,单任务筛选支持任务优先级、基线和负责人。任务的这些信息都可以在任务列表中进行修改。

下图为维护加速器页面:
20 任务运维11.png

在完成上一步的维护任务之后,就可以生成任务池。下图为维护好的任务池:
20 任务运维12.png

启动加速和停止加速


当某一天任务大规模延迟产出,项目负责人或管理员可先查看任务池的任务列表,确定是否需要调整任务池。如果不需要调整,则可以启动加速,然加速器中的任务实例优先获取资源来运行。

如下图所示,在加速器运行中的页面会显示当前任务总数、天调度任务数、天调度任务完成率等,也会显示待加速任务的明细和加速状态。如果任务加速完成(即当天实例已成功),则加速情况列会显示为已完成
20 任务运维13.png

注意: 加速的时候需要关注天调度任务完成率指标以及列表中的非天调度任务的加速情况,如果发现指标异常需要及时停止加速,否则会阻碍加速器的任务池之外的任务实例运行。