【技术实现步骤摘要】
一种多维度跨时空基础软件性能瓶颈检测方法
[0001]本公开涉及计算机
,尤其涉及一种多维度跨时空基础软件性能瓶颈检测方法。
技术介绍
[0002]众所周知,基础软硬件的集成适配优化能力对计算机系统的性能存在较大影响。目前针对基础软硬件集成适配的优化是非常欠缺的,国产软件软硬件生态成分复杂,相当一部分生态要素未进行针对性优化。针对处理器类型进行优化,不仅仅需要改变编译器选项,而且需要准确定位性能瓶颈,发现优化潜力,制定优化方案,该任务需要对处理器架构的性能特征、应用软件的性能特征均有较深入的理解。
[0003]随着软件硬件的发展,它们分别都提供多种运行模式,以适应多样化的运行场景。处理器、操作系统和数据库等关键软硬件均提供大量的可调整参数,它们形成的组合空间巨大,如何调整各种参数形成满足特定业务的最优适配方案是一个巨大的挑战。
[0004]目前,关键软硬件性能优化主要依靠高技术水平的技术人员进行人工优化,在优化适配过程中,通常会利用一些性能测试工具进行信息采集。性能瓶颈分析和优化方案的生成总体是采用手工 ...
【技术保护点】
【技术特征摘要】
1.一种多维度跨时空基础软件性能瓶颈检测方法,其特征在于,所述方法应用于性能瓶颈诊断分析工具,所述方法包括:构建空负载运行系统下的第一性能指标模式和不同负载运行系统下的第二性能指标模式;基于共性匹配算法确定所述第一性能指标模式和所述第二性能指标模式之间的相似度;根据相似度比对结果,从所述第一性能指标模式和所述第二性能指标模式中提取相似度小于预设相似度阈值的性能指标模式,并将提取到的性能指标模式作为瓶颈关联模式;对所述瓶颈关联模式进行性能瓶颈分析。2.根据权利要求1所述的方法,其特征在于,所述构建空负载运行系统下的第一性能指标模式,包括:在空负载运行系统下,按照预设的时间步长对各项性能指标进行多次参数采集,并按照预设向量对采集的第一性能指标参数进行保存;按照时间间隔递增模式对所述第一性能指标参数进行抽样,得到跨时域的第一性能指标模式。3.根据权利要求1所述的方法,其特征在于,所述构建不同负载运行系统下的第二性能指标模式,包括:按照预设的负载增加方式,在运行系统中逐一增加不同类型的负载;在所述运行系统随着所述负载增加的过程中,按照预设的时间步长对各项性能指标进行多次参数采集,并按照预设向量对采集的第二性能指标参数进行保存;按照时间间隔递增模式对所述第二性能指标参数进行抽样,得到跨时域的第二性能指标模式。4.根据权利要求2或3所述的方法,其特征在于,所述预设向量是由一系列数据对组成的向量,其中,所述数据对包括:参数采集时刻和在所述参数采集时刻采集的性能指标参数;当所述预设向量中的所有所述参数采集时刻均相同时,所述预设向量表示相同时刻的多维度性能指标向量;当所述预设向量中的至少两个所述参数采集时刻不相同时,所述预设向量表示跨时域的多维度性能指标向量。5.根据权利要求1所述的方法,其特征在于,所述对所述瓶颈关联模式进行性能瓶颈分析,包括:利用性能瓶颈分析插件,对所述瓶颈关联模式进行瓶颈模式匹配和瓶颈主体分析,得到性能瓶颈。6.根据权利要求1所...
【专利技术属性】
技术研发人员:李尚杰,赵国亮,周启平,刘雯,王雪,李岚,
申请(专利权)人:航天中认软件测评科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。