【技术实现步骤摘要】
应用资源消耗的检测方法、装置、存储介质和电子设备
本公开涉及系统管理领域,具体地,涉及一种应用资源消耗的检测方法、装置、存储介质和电子设备。
技术介绍
CPU资源、内存资源、磁盘I/O(Input/Output,输入/输出)资源以及网络I/O资源等都是重要的计算机系统资源,是保证应用正常运行的基础。在实际开发环境中,经常会遇到其中一种或者多种计算机资源耗尽,导致系统中运行的应用不能正常运行的情况。因此,对系统资源消耗的监测和处理是至关重要的。相关技术中,通常需要开发人员或者运维人员通过系统工具查看各个应用对系统资源的消耗情况,再凭借开发人员或者运维人员的经验,确定过度消耗资源的应用。然而,在现实开发和运维环境中,应用不是独立运行的,各个应用相互之间存在着调用关系。如此,上述的人工查看和判断应用资源消耗的方法,忽略了应用间的调用关系对资源消耗的影响,进而导致无法准确地追踪到资源过度消耗的问题应用。
技术实现思路
为克服相关技术中存在的问题,本公开的目的是提供一种应用资源消耗的检测方法、装置、存储介质和设备。为了实现上述目的,根据本公开实施例的第一方面,提供一种应用资源消 ...
【技术保护点】
1.一种应用资源消耗的检测方法,其特征在于,所述方法包括:根据目标调用关系集合将系统中的目标应用集合划分为多个应用组,所述目标调用关系集合包含多个调用关系,每个所述调用关系用于记录互相之间存在调用操作的应用;根据每个应用组的资源消耗量和所述系统的总资源消耗量的相关性,在所述多个应用组中确定与所述系统的相关性最高的第一应用组,所述资源消耗量为应用组中的所有应用所消耗资源的总量;当所述第一应用组的资源消耗量满足预设阈值条件时,确定所述第一应用组为消耗资源过高的目标应用组。
【技术特征摘要】
1.一种应用资源消耗的检测方法,其特征在于,所述方法包括:根据目标调用关系集合将系统中的目标应用集合划分为多个应用组,所述目标调用关系集合包含多个调用关系,每个所述调用关系用于记录互相之间存在调用操作的应用;根据每个应用组的资源消耗量和所述系统的总资源消耗量的相关性,在所述多个应用组中确定与所述系统的相关性最高的第一应用组,所述资源消耗量为应用组中的所有应用所消耗资源的总量;当所述第一应用组的资源消耗量满足预设阈值条件时,确定所述第一应用组为消耗资源过高的目标应用组。2.根据权利要求1所述的方法,其特征在于,所述调用关系为两个应用之间的调用关系,每个所述调用关系还用于记录所述两个应用之间的流量值,所述方法还包括:当所述第一应用组的资源消耗量不满足所述预设阈值条件时,删除所述第一应用组对应的第一调用关系集合中的一个或多个第一调用关系,以得到第二调用关系集合,所述第一调用关系对应的流量值小于预设的流量阈值;将第一应用组作为所述目标应用集合,将所述第二调用关系集合作为所述目标调用关系集合,重复执行从所述根据目标调用关系集合将系统中的目标应用集合划分为多个应用组,到所述根据每个应用组的资源消耗量和所述系统的总资源消耗量的相关性,在所述多个应用组中确定与所述系统的相关性最高的第一应用组的步骤,直至所述第一应用组的资源消耗量满足所述预设阈值条件,以确定所述目标应用组。3.根据权利要求1所述的方法,其特征在于,将所述系统中的所有应用确定为所述目标应用集合,所述根据目标调用关系集合将系统中的目标应用集合划分为多个应用组,包括:获取所述系统中的所有应用,作为所述目标应用集合;获取所述目标应用集合中的所有所述调用关系,作为所述目标调用关系集合;根据预设的前驱节点查找算法以及所述目标调用关系集合,将所述目标应用集合划分为所述多个应用组。4.根据权利要求1所述的方法,其特征在于,所述根据每个应用组的资源消耗量和所述系统的总资源消耗量,在所述多个应用组中确定与所述系统的资源消耗相关性最高的第一应用组,包括:获取所述每个应用组的资源消耗量数组和所述系统的总资源消耗量数组,所述每个应用组的资源消耗量数组为包含以预设时间间隔采集的预设个数的所述资源消耗量的向量,所述总资源消耗量为包含以所述预设时间间隔采集的所述预设个数的所述总资源消耗量的向量;将所述每个应用组的资源消耗量数组、所述系统的总资源消耗量数组、以及所述预设个数作为皮尔森相关系数计算模型的输入,以获取所述皮尔森相关系数计算模型输出的所述每个应用组与所述系统的资源消耗相关系数;获取具备最大资源消耗相关系数的应用组,作为所述第一应用组。5.根据权利要求4所述的方法,其特征在于,所述当所述第一应用组的资源消耗...
【专利技术属性】
技术研发人员:吴斌,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。