一种基于知识库的软件适配优化方法技术

技术编号:30764762 阅读:23 留言:0更新日期:2021-11-10 12:21
本公开涉及一种基于知识库的软件适配优化方法和装置,其中,方法包括:获取性能瓶颈报告和性能热点报告,根据性能瓶颈报告和性能热点报告,确定性能瓶颈类型和性能瓶颈对象范围,通过适配优化靶点识别算法识别与性能瓶颈类型和性能瓶颈对象范围匹配的适配靶点列表;从适配优化知识库中获取与性能瓶颈类型和适配靶点列表中每个适配靶点匹配的优化规则集;根据排序后的适配靶点列表和优化规则集生成适配方案候选集;从适配方案候选集中选择出目标适配方案;将目标适配方案置于实际系统中进行验证,获取验证方案效果;验证方案效果达到调优目标时,将目标适配方案作为最终方案加入到优化方案库中。由此,通过持续优化可以逐步提高瓶颈识别精度。提高瓶颈识别精度。提高瓶颈识别精度。

【技术实现步骤摘要】
一种基于知识库的软件适配优化方法


[0001]本公开涉及数据处理
,尤其涉及一种基于知识库的软件适配优化方法和装置。

技术介绍

[0002]目前CPU、基础软件和应用软件和外围设备厂商之间缺乏制度性的合作,组织协调和利益分配的机制尚未成立,关键软硬件兼容性相关标准和应用开发接口尚未规范。针对基础软硬件集成适配的优化目前是非常欠缺的,为用户服务的企业对基础软硬件不熟悉,没用过,没有针对基础软硬件进行过适配优化方案的探索,导致了搭建基于基础软硬件的信息系统的时候,无法针对爆发的问题进行解决,用户体验无法提升。
[0003]随着软件硬件的发展,它们分别都提供多种运行模式,以适应多样化的运行场景。处理器、操作系统和数据库等关键软硬件均提供大量的调优靶点。例如,处理器提供多种运行主频,以适应高性能计算、节能计算运行需求。操作系统也提供多种运行模式,适应存储、计算、网络等不同的业务处理需求;系统管理人员可以通过动态调整操作系统参数,改变操作系统的配置情况,适应业务对计算资源的需求,从而提升整体运行性能。
[0004]但是,处理器、操作本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于知识库的软件适配优化方法,其特征在于,包括:S101,获取性能瓶颈报告和性能热点报告;S102,根据所述性能瓶颈报告和所述性能热点报告,确定性能瓶颈类型和性能瓶颈对象范围,通过适配优化靶点识别算法识别与所述性能瓶颈类型和所述性能瓶颈对象范围匹配的适配靶点列表,并且根据靶点相关性程度对所述适配靶点列表中的适配靶点进行排序;S103,从适配优化知识库中获取与所述性能瓶颈类型和所述适配靶点列表中每个适配靶点匹配的优化规则集,按照规则优化效果对所述优化规则集中的优化规则进行排序;S104,启动基于规则的适配优化方案生成引擎,根据排序后的所述适配靶点列表和所述优化规则集生成适配方案候选集;S105,利用启发式适配方案确认算法,向适配人员进行启发式方案确认,从所述适配方案候选集中选择出目标适配方案;S106,将所述目标适配方案置于实际系统中进行验证,获取验证方案效果;S107,如果所述验证方案效果达到调优目标,则将所述目标适配方案作为最终方案,同时加入到优化方案库中,如果所述验证方案效果未达到所述调优目标,将重复步骤S104到步骤S106,直至所述验证方案效果达到调优目标,或者无法再生成所述适配方案候选集。2.根据权利要求1所述的基于知识库的软件适配优化方法,其特征在于,所述根据所述性能瓶颈报告和所述性能热点报告,确定性能瓶颈类型和性能瓶颈对象范围,通过适配优化靶点识别算法识别与所述性能瓶颈类型和所述性能瓶颈对象范围匹配的适配靶点列表,并且根据靶点相关性程度对所述适配靶点列表中的适配靶点进行排序,包括:根据所述性能瓶颈报告和所述性能热点报告,确定性能瓶颈类型和性能瓶颈对象范围,根据所述性能瓶颈类型和所述性能瓶颈对象范围选择关联的资源、主体作为适配对象;获取所述适配对象的优化靶点集合,从所述优化靶点集合选择符合瓶颈特征的优化靶点生成适配靶点列表,并且根据靶点相关性程度对所述适配靶点列表中的适配靶点进行排序。3.根据权利要求1所述的基于知识库的软件适配优化方法,其特征在于,所述从适配优化知识库中获取与所述性能瓶颈类型和所述适配靶点列表中每个适配靶点匹配的优化规则集,按照规则优化效果对所述优化规则集中的优化规则进行排序,包括:获取调优目标;根据所述调优目标、所述性能瓶颈类型和所述适配靶点列表从所述适配优化知识库的性能调优靶点库中获取优化规则集,按照规则优化效果对所述优化规则集中的优化规则进行排序。4.根据权利要求1所述的基于知识库的软件适配优化方法,其特征在于,所述启动基于规则的适配优化方案生成引擎,根据排序后的所述适配靶点列表和所述优化规则集生成适配方案候选集,包括:启动基于规则的调优引擎逐条解释规则,并且按照规则步骤和约束条件、排序后的所述适配靶点列表和所述优化规则集对靶点参数进行生成,生成所述适配方案候选集。5.根据权利要求1所述的基于知识库的软件适配优化方法,其特征在于,所述利用启发式适配方案确认算法,向适配人员进行启发式方案确认,从所述适配方案候选集中选择出
目标适配方案,包括:启发式调优引擎基于所述适配方案候选集,按照所述适配方案候选集中每个适配方案对多种负载的性能参数作为参考,生成调优选项和调优推荐值的参照适配方案;通过机器学习方式对所述参照适配方案进行学习,然后对所述适配方案候选集中每个适配方案进行判定,向适配人...

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

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

1