资源配置处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39298676 阅读:7 留言:0更新日期:2023-11-07 11:07
本申请涉及一种资源配置处理方法、装置、计算机设备和存储介质。所述方法涉及云技术,包括:接收资源配置请求,并根据资源配置请求确定待配置处理的应用服务,采集待配置处理的应用服务所属的链路间的调用资源数据,基于调用资源数据进行链路调用聚合分析以及流量统计,确定各应用服务之间的依赖调用关系。根据依赖调用关系和各应用服务间的实际调用数据,确定各应用服务的资源变更数据。基于资源变更数据,对各应用服务进行资源配置调整。采用本方法可基于资源变更数据对各应用服务进行资源配置调整,以合理分配平台或程序的服务资源和数据流量,避免出现资源分配失误导致的服务请求无法处理或平台崩溃的问题,达到对平台或程序的高效运维处理。程序的高效运维处理。程序的高效运维处理。

【技术实现步骤摘要】
资源配置处理方法、装置、计算机设备和存储介质


[0001]本申请涉及云
,特别是涉及一种资源配置处理方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着云技术和人工智能技术的发展,以及各类应用平台或应用程序的广泛使用,对不同应用平台或应用程序之间的数据调用、资源分配的性能要求也日益提升。具体来说,比如存在高并发大规模访问或调用时,通常容易出现应用平台或程序的业务接口无法访问或访问出错的问题,并进一步引发整个应用平台或程序的崩溃,因此需要合理调配应用平台或程序的服务资源以及数据流量。
[0003]传统上,针对服务访问、数据调用等不同场景,通常会根据应用平台或程序的空闲资源以及历史服务响应时间,对平台或程序在预设时间段内的资源压力和服务压力进行预测,从而根据预测结果,实现对资源或数据流量的合理分配,避免出现业务接口无法访问或平台崩溃的问题。
[0004]然而,目前的资源或数据流量的分配处理方式,由于基于空闲资源和历史响应时间进行预测处理,无法实时根据当前资源、响应时间的变化进行灵活变更,从而导致预测结果存在时延和偏差,无法准确获得下一时间段内平台或程序的资源压力和服务压力,仍然存在预测结果不准确导致的资源、数据分配不合理的问题,因此,平台或程序的运维效果也有待提升。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够合理分配应用平台或程序的服务资源、数据流量,提升平台或程序的运维效果,保证平台或程序稳定运行的资源配置处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种资源配置处理方法。所述方法包括:
[0007]接收资源配置请求,并根据所述资源配置请求确定待配置处理的应用服务;
[0008]采集待配置处理的所述应用服务所属的链路间的调用资源数据,并基于所述调用资源数据进行链路调用聚合分析以及流量统计,确定各所述应用服务之间的依赖调用关系;
[0009]根据所述依赖调用关系以及各所述应用服务间的实际调用数据,确定各所述应用服务的资源变更数据;
[0010]基于所述资源变更数据,对各所述应用服务进行资源配置调整。
[0011]在其中一个实施例中,基于所述调用资源数据,进行标准化处理,获得标准调用资源数据,包括:
[0012]根据与不同业务对应的业务字段、以及与标准化处理对应的基础字段,获得对应的标准化流量协议;利用所述标准化流量协议,对所述调用资源数据中的各原始字段,进行
映射处理和标准化处理,获得标准调用资源数据。
[0013]在其中一个实施例中,所述利用所述标准化流量协议,对所述调用资源数据中的各原始字段,进行映射处理和标准化处理,获得标准调用资源数据,包括:
[0014]调用与所述标准化流量协议匹配的流式处理框架,在第一处理阶段,对所述调用资源数据重平衡分发处理,将所述调用资源数据分发至第二处理阶段对应的处理算子;在所述第二处理阶段,基于所述处理算子,对所接收到调用资源数据进行分散处理,得到与所述调用资源数据对应的资源数据集合;在第三处理阶段,根据所述标准化流量协议,按照数据来源依次将所述资源数据集合中的各原始字段映射为与所述标准化流量协议对应的标准化流量协议字段,并对各所述标准化流量协议字段进行聚合处理,获得对应的标准调用资源数据。
[0015]第二方面,本申请还提供了一种资源配置处理装置。所述装置包括:
[0016]资源配置请求接收模块,用于接收资源配置请求,并根据所述资源配置请求确定待配置处理的应用服务;
[0017]依赖调用关系获取模块,用于采集待配置处理的所述应用服务所属的链路间的调用资源数据,并基于所述调用资源数据进行链路调用聚合分析以及流量统计,确定各所述应用服务之间的依赖调用关系;
[0018]资源变更数据确定模块,用于根据所述依赖调用关系以及各所述应用服务间的实际调用数据,确定各所述应用服务的资源变更数据;
[0019]资源配置调整模块,用于基于所述资源变更数据,对各所述应用服务进行资源配置调整。
[0020]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0021]接收资源配置请求,并根据所述资源配置请求确定待配置处理的应用服务;
[0022]采集待配置处理的所述应用服务所属的链路间的调用资源数据,并基于所述调用资源数据进行链路调用聚合分析以及流量统计,确定各所述应用服务之间的依赖调用关系;
[0023]根据所述依赖调用关系以及各所述应用服务间的实际调用数据,确定各所述应用服务的资源变更数据;
[0024]基于所述资源变更数据,对各所述应用服务进行资源配置调整。
[0025]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0026]接收资源配置请求,并根据所述资源配置请求确定待配置处理的应用服务;
[0027]采集待配置处理的所述应用服务所属的链路间的调用资源数据,并基于所述调用资源数据进行链路调用聚合分析以及流量统计,确定各所述应用服务之间的依赖调用关系;
[0028]根据所述依赖调用关系以及各所述应用服务间的实际调用数据,确定各所述应用服务的资源变更数据;
[0029]基于所述资源变更数据,对各所述应用服务进行资源配置调整。
[0030]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算
机程序,该计算机程序被处理器执行时实现以下步骤:
[0031]接收资源配置请求,并根据所述资源配置请求确定待配置处理的应用服务;
[0032]采集待配置处理的所述应用服务所属的链路间的调用资源数据,并基于所述调用资源数据进行链路调用聚合分析以及流量统计,确定各所述应用服务之间的依赖调用关系;
[0033]根据所述依赖调用关系以及各所述应用服务间的实际调用数据,确定各所述应用服务的资源变更数据;
[0034]基于所述资源变更数据,对各所述应用服务进行资源配置调整。
[0035]上述资源配置处理方法、装置、计算机设备、存储介质和计算机程序产品中,通过接收资源配置请求,并根据资源配置请求确定待配置处理的应用服务,并通过采集待配置处理的应用服务所属的链路间的调用资源数据,以基于调用资源数据进行链路调用聚合分析以及流量统计,确定各应用服务之间的依赖调用关系。进一步地,根据依赖调用关系以及各应用服务间的实际调用数据,确定各应用服务的资源变更数据,从而实现可基于资源变更数据,对各应用服务进行资源配置调整,进而无需关注平台或程序的数据资源的使用情况以及服务处理请求的分布情况,来对资源进行实时分配,而是能够合理分配应用平台或程序的服务资源以及数据流量,避免出现资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源配置处理方法,其特征在于,所述方法包括:接收资源配置请求,并根据所述资源配置请求确定待配置处理的应用服务;采集待配置处理的所述应用服务所属的链路间的调用资源数据,并基于所述调用资源数据进行链路调用聚合分析以及流量统计,确定各所述应用服务之间的依赖调用关系;根据所述依赖调用关系以及各所述应用服务间的实际调用数据,确定各所述应用服务的资源变更数据;基于所述资源变更数据,对各所述应用服务进行资源配置调整。2.根据权利要求1所述的方法,其特征在于,基于各所述应用服务所属的链路间的调用资源数据,进行链路调用聚合分析以及流量统计,确定各所述应用服务之间的依赖调用关系,包括:对所述调用资源数据进行标准化处理,获得标准调用资源数据;在预设聚合处理周期内,对数据来源相同、且依赖维度相同的所述标准调用资源数据,进行链路调用聚合分析,获得与各所述应用服务关联的依赖维度的第一调用次数以及响应时间;在预设流量统计周期内,针对各所述应用服务进行全链路的流量统计处理,获得各所述应用服务所属的链路间的第二调用次数以及放大比;基于与各所述应用服务关联的依赖维度的第一调用次数以及响应时间、各所述应用服务所属的链路间的第二调用次数以及放大比,确定各所述应用服务之间的依赖调用关系。3.根据权利要求1或2所述的方法,其特征在于,所述资源变更数据包括放大比变更数据和依赖变更数据;所述根据所述依赖调用关系以及各所述应用服务间的实际调用数据,确定各所述应用服务的资源变更数据,包括:基于所述依赖调用关系,确定存在依赖关系的各应用服务,以及与各应用服务对应的依赖变更数据;根据存在依赖关系的各应用服务对应的实际调用数据,确定存在依赖关系的各应用服务的原始放大比和更新放大比;基于所述原始放大比和更新放大比,确定存在依赖关系的各应用服务的放大比变更数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述资源变更数据,对各所述应用服务进行资源配置调整,包括:基于所述放大比变更数据、以及依赖变更数据,确定各所述应用服务对于不同业务接口的当前性能数据;获取与各所述业务接口一一对应的基础性能数据;针对每一所述业务接口,根据所述基础性能数据和所述当前性能数据,确定与每一所述业务接口一一对应的性能变更数据;根据各所述性能变更数据,...

【专利技术属性】
技术研发人员:林良敏陆宁匡俊霖林灶胜黄庆宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1