一种多维度跨时空基础软件性能瓶颈检测方法技术

技术编号:30825231 阅读:20 留言:0更新日期:2021-11-18 12:20
本公开涉及一种多维度跨时空基础软件性能瓶颈检测方法,该方法应用于性能瓶颈诊断分析工具,包括:构建空负载运行系统下的第一性能指标模式和不同负载运行系统下的第二性能指标模式;基于共性匹配算法确定第一性能指标模式和第二性能指标模式之间的相似度;根据相似度比对结果,从第一性能指标模式和第二性能指标模式中提取相似度小于预设相似度阈值的性能指标模式,并将提取到的性能指标模式作为瓶颈关联模式;对瓶颈关联模式进行性能瓶颈分析。本公开能够提高瓶颈分析效率。本公开能够提高瓶颈分析效率。本公开能够提高瓶颈分析效率。

【技术实现步骤摘要】
一种多维度跨时空基础软件性能瓶颈检测方法


[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]针对第一对象的瓶颈分析插件,所述第一对象包括:CPU、内存、网络和I/O;以及针对第二对象的瓶颈分析插件,所述第二对象包括:操作系统、数据库、中间件、系统架构和算法。
[0030]可选的,所述接口层用于提供性能瓶颈分析的外部接口,包括:策略分析管理的接口、瓶颈分析结果输出呈现的接口、人工交互操作的接口。
[0031]本公开提供了一种多维度跨时空基础软件性能瓶颈检测装置,其特征在于,所述装置应用于性能瓶颈诊断分析工具,所述装置包括:
[0032]构建模块,用于构建空负载运行系统下的第一性能指标模式和不同负载运行系统下的第二性能指标模式;
[0033]匹配模块,用于基于共性匹配算法确定所述第一性能指标模式和所述第二性能指标模式之间的相似度;
[0034]提取模块,用于根据相似度比对结果,从所述第一性能指标模式和所述第二性能指标模式中提取相似度小于预设相似度阈值的性能指标模式,并将提取到的性能指标模式作为瓶颈关联模式;
[0035]分析模块,用于对所述瓶颈关联模式进行性能瓶颈分析。
[0036]本公开提供了一种电子设备,所述电子设备包括:
[0037]处理器;用于存储所述处理器可执行指令的存储器;
[0038]所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述多维度跨时空基础软件性能瓶颈检测方法。
[0039]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0040]本公开实施例提供的多维度跨时空基础软件性能瓶颈检测方法,利用性能瓶颈诊断分析工具构建负载运行系统下的第一性能指标模式和不同负载运行系统下的第二性能指标模式,基于共性匹配算法确定第一性能指标模式和第二性能指标模式之间的相似度;根据相似度比对结果,从第一性能指标模式和第二性能指标模式中提取瓶颈关联模式,对瓶颈关联模式进行性能瓶颈分析。本公开能够提高瓶颈分析效率,有效分析出系统中潜在的性能瓶颈,对优化适配提供较好地指导价值。
附图说明
[0041]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0042]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本公开实施例所述性能瓶颈诊断分析工具的结构示意图;
[0044]图2为本公开实施例所述多维度跨时空基础软件性能瓶颈检测方法流程图本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多维度跨时空基础软件性能瓶颈检测方法,其特征在于,所述方法应用于性能瓶颈诊断分析工具,所述方法包括:构建空负载运行系统下的第一性能指标模式和不同负载运行系统下的第二性能指标模式;基于共性匹配算法确定所述第一性能指标模式和所述第二性能指标模式之间的相似度;根据相似度比对结果,从所述第一性能指标模式和所述第二性能指标模式中提取相似度小于预设相似度阈值的性能指标模式,并将提取到的性能指标模式作为瓶颈关联模式;对所述瓶颈关联模式进行性能瓶颈分析。2.根据权利要求1所述的方法,其特征在于,所述构建空负载运行系统下的第一性能指标模式,包括:在空负载运行系统下,按照预设的时间步长对各项性能指标进行多次参数采集,并按照预设向量对采集的第一性能指标参数进行保存;按照时间间隔递增模式对所述第一性能指标参数进行抽样,得到跨时域的第一性能指标模式。3.根据权利要求1所述的方法,其特征在于,所述构建不同负载运行系统下的第二性能指标模式,包括:按照预设的负载增加方式,在运行系统中逐一增加不同类型的负载;在所述运行系统随着所述负载增加的过程中,按照预设的时间步长对各项性能指标进行多次参数采集,并按照预设向量对采集的第二性能指标参数进行保存;按照时间间隔递增模式对所述第二性能指标参数进行抽样,得到跨时域的第二性能指标模式。4.根据权利要求2或3所述的方法,其特征在于,所述预设向量是由一系列数据对组成的向量,其中,所述数据对包括:参数采集时刻和在所述参数采集时刻采集的性能指标参数;当所述预设向量中的所有所述参数采集时刻均相同时,所述预设向量表示相同时刻的多维度性能指标向量;当所述预设向量中的至少两个所述参数采集时刻不相同时,所述预设向量表示跨时域的多维度性能指标向量。5.根据权利要求1所述的方法,其特征在于,所述对所述瓶颈关联模式进行性能瓶颈分析,包括:利用性能瓶颈分析插件,对所述瓶颈关联模式进行瓶颈模式匹配和瓶颈主体分析,得到性能瓶颈。6.根据权利要求1所...

【专利技术属性】
技术研发人员:李尚杰赵国亮周启平刘雯王雪李岚
申请(专利权)人:航天中认软件测评科技北京有限责任公司
类型:发明
国别省市:

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

1