针对消息队列的任务诊断方法、装置、设备及存储介质与流程
- 国知局
- 2024-09-05 14:29:49
本申请涉及诊断,具体涉及一种针对消息队列的任务诊断方法、装置、设备及存储介质。
背景技术:
1、在针对消息队列中的各项任务进行诊断过程中,随着任务数量的增加或减少,诊断过程所需的资源使用量会随之变化,从而将影响针对各项诊断任务的并发处理能力。
2、目前针对消息队列的任务诊断过程较为机械,无法适应消息队列的诊断任务数量的变换,从而导致资源使用效率变低。
技术实现思路
1、鉴于上述问题,本申请提供了一种针对消息队列的任务诊断方法、装置、设备及存储介质,用于适应性调整资源使用量,以提高资源使用效率。
2、根据本申请一个方面,提供了一种针对消息队列的任务诊断方法,所述任务诊断方法包括:检测容器集合的当前资源使用量占比是否满足当前资源使用条件;若为否,则根据所述容器集合对应的当前副本数量,所述当前资源使用量占比和期望资源使用量占比,计算得到期望副本数量;根据所述期望副本数量调整所述容器集合中的容器数量,并根据调整后的容器集合对所述消息队列中的待诊断任务进行诊断;其中,所述容器集合中的每个容器对应一个待诊断任务。
3、在一种可选的方式中,所述根据所述容器集合对应的当前副本数量,所述当前资源使用量占比和期望资源使用量占比,计算得到期望副本数量,进一步包括:将当前资源使用量占比与期望资源使用量占比进行求商运算,以得到商值;将所述商值与当前副本数量进行求乘积运算,并对计算得到的乘积进行取整,以将得到的整数作为期望副本数量。
4、在一种可选的方式中,所述任务诊断方法还包括:根据车辆标识从预设故障树中,确定出所述车辆标识对应的目标预设故障树;根据从所述目标预设故障树中确定出来的底事件,生成所述待诊断任务,并将所述待诊断任务发送至所述消息队列。
5、在一种可选的方式中,,所述当前资源使用条件中包括预设资源使用上限占比和预设资源使用下限占比;所述检测容器集合的当前资源使用量占比是否满足当前资源使用条件,进一步包括:若检测到容器集合的当前资源使用量占比达到所述资源使用上限占比,则表征当前资源使用量占比不满足当前资源使用条件,所述期望副本数量大于所述当前副本数量;或者若检测到所述容器集合的当前资源使用量占比低于所述资源使用下限占比,则表征当前资源使用量占比不满足所述当前资源使用条件,所述期望副本数量小于所述当前副本数量。
6、在一种可选的方式中,在所述根据所述期望副本数量调整所述容器集合中的容器数量之前,所述任务诊断方法还包括:若所述当前资源使用量占比达到所述资源使用上限占比,则检测所述容器集合中的容器数量是否小于所述期望副本数量;若为是,则执行所述根据所述期望副本数量调整所述容器集合中的容器数量的步骤。
7、在一种可选的方式中,在所述根据所述期望副本数量调整所述容器集合中的容器数量之前,所述任务诊断方法还包括:若所述当前资源使用量占比低于所述资源使用下限占比,则检测所述容器集合中的容器数量是否大于所述期望副本数量;若为是,则执行所述根据所述期望副本数量调整所述容器集合中的容器数量的步骤。
8、在一种可选的方式中,所述根据调整后的容器集合对所述消息队列中的待诊断任务进行诊断,进一步包括:利用调整后的容器集合中容器的资源使用量,对所述消息队列中的待诊断任务进行诊断;其中,一个容器的资源使用量对应一个待诊断任务。
9、根据本申请另一方面,提供了一种针对消息队列的任务诊断装置,所述任务诊断装置包括:检测模块,用于检测容器集合的当前资源使用量占比是否满足当前资源使用条件;计算模块,用于若为否,则根据所述容器集合对应的当前副本数量,所述当前资源使用量占比和期望资源使用量占比,计算得到期望副本数量;诊断模块,用于根据所述期望副本数量调整所述容器集合中的容器数量,并根据调整后的容器集合对所述消息队列中的待诊断任务进行诊断;其中,所述容器集合中的每个容器对应一个待诊断任务。
10、根据本申请一个方面,提供了一种电子设备,包括:控制器;存储器,用于存储一个或多个程序,当一个或多个程序被所述控制器执行时,以执行上述的任务诊断方法。
11、根据本申请一个方面,还提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述的任务诊断方法。
12、根据本申请一个方面,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的任务诊断方法。
13、本申请通过实时监测当前资源使用量占比,在不满足当前资源使用条件的情况下,根据相关参数计算得到期望副本数量,以用于调整容器集合中的容器数量,即适应性增减用于针对消息队列中的待诊断任务进行诊断的容器,进而适应性增减相应的资源使用量,不仅能保证多个诊断任务的并行处理,还能实时优化调整用于诊断的资源使用量,从而提高了资源使用效率。
14、上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请技术手段,而可依照说明书的内容予以实施,并且为了让本申请上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
技术特征:1.一种针对消息队列的任务诊断方法,其特征在于,所述任务诊断方法包括:
2.根据权利要求1所述的任务诊断方法,其特征在于,所述根据所述容器集合对应的当前副本数量,所述当前资源使用量占比和期望资源使用量占比,计算得到期望副本数量,进一步包括:
3.根据权利要求1所述的任务诊断方法,其特征在于,所述任务诊断方法还包括:
4.根据权利要求1所述的任务诊断方法,其特征在于,所述当前资源使用条件中包括预设资源使用上限占比和预设资源使用下限占比;
5.根据权利要求4所述的任务诊断方法,其特征在于,在所述根据所述期望副本数量调整所述容器集合中的容器数量之前,所述任务诊断方法还包括:
6.根据权利要求4所述的任务诊断方法,其特征在于,在所述根据所述期望副本数量调整所述容器集合中的容器数量之前,所述任务诊断方法还包括:
7.根据权利要求1至6中任一项所述的任务诊断方法,其特征在于,所述根据调整后的容器集合对所述消息队列中的待诊断任务进行诊断,进一步包括:
8.一种针对消息队列的任务诊断装置,其特征在于,所述任务诊断装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至7中任一项所述的任务诊断方法。
技术总结本申请涉及诊断技术领域,公开了一种针对消息队列的任务诊断方法、装置、设备及存储介质,方法包括:检测容器集合的当前资源使用量占比是否满足当前资源使用条件;若为否,则根据容器集合对应的当前副本数量,当前资源使用量占比和期望资源使用量占比,计算得到期望副本数量;根据期望副本数量调整容器集合中的容器数量,并根据调整后的容器集合对消息队列中的待诊断任务进行诊断;其中,容器集合中的每个容器对应一个待诊断任务。本申请能适应性增减用于针对消息队列中的待诊断任务进行诊断的容器,进而适应性增减相应的资源使用量,不仅能保证多个诊断任务的并行处理,还能实时优化调整用于诊断的资源使用量,从而提高了资源使用效率。技术研发人员:王城,张清静受保护的技术使用者:重庆赛力斯凤凰智创科技有限公司技术研发日:技术公布日:2024/9/2本文地址:https://www.jishuxx.com/zhuanli/20240905/286767.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表