一种性能瓶颈定位和调优方法、装置及系统制造方法及图纸

技术编号:24251380 阅读:68 留言:0更新日期:2020-05-22 23:29
本申请公开一种性能瓶颈定位和调优方法、装置及系统,方法包括接收由监控平台发送的性能指标数据;接收由日志平台发送的日志数据;接收由Arthas平台发送的耗时方法;根据性能指标数据,日志数据和耗时方法计算得到场景路线;根据场景路线,在已知数据元素库中查找结果集,结果集包括性能瓶颈定位结果和解决方案。本申请通过对性能指标、服务日志等多维度数据实时监控,通过大数据寻找场景路线,能够最快速定位到问题和解决问题以及验证问题,可以让测试和开发人员快速知道对应性能瓶颈和解决方案,快速进行性能调优,从而实现性能瓶颈定位和性能调优自动化和智能化,大大节约性能测试时间,快速推进项目进度,使得项目最终按照计划上线。

A method, device and system for performance bottleneck location and optimization

【技术实现步骤摘要】
一种性能瓶颈定位和调优方法、装置及系统
本申请涉及性能检测
,特别涉及一种性能瓶颈定位和调优方法、装置及系统。
技术介绍
当前测试人员在进行单服务和全链路性能测试时,测试人员大部分工时都花费在性能瓶颈定位上,通过经验和测试数据统计得出,一般的java服务通常都是那些常见的几种性能瓶颈,比如JVM问题,数据库连接数问题,慢sql查询问题,高频查询问题,线程池问题,代码使用线程不合理问题,cpu偏高问题,缓存运用不合理问题,中间件使用不当等问题,最终总结下来,这些常见性能问题梳理下来不超过20种。同时这些常见的性能问题,对应开发修改的方案最终也是大同小异;虽然小小20种问题,对于测试和开发人员来定位性能瓶颈,往往耗费的工时是无法准确预估的。无法准确预估时间,将会导致整个项目计划打乱,最终对项目失控。
技术实现思路
本申请的目的在于提供一种性能瓶颈定位和调优方法、装置及系统,以解决由测试和开发人员定位性能瓶颈导致耗时长的问题。第一方面,本申请实施例提供了一种性能瓶颈定位和调优方法,包括:接收由监控平台发送的性本文档来自技高网...

【技术保护点】
1.一种性能瓶颈定位和调优方法,其特征在于,包括:/n接收由监控平台发送的性能指标数据;/n接收由日志平台发送的日志数据;/n接收由Arthas平台发送的耗时方法;/n根据所述性能指标数据,所述日志数据和所述耗时方法计算得到场景路线;/n根据所述场景路线,在已知的数据元素库中查找结果集,所述结果集包括性能瓶颈定位结果和解决方案。/n

【技术特征摘要】
1.一种性能瓶颈定位和调优方法,其特征在于,包括:
接收由监控平台发送的性能指标数据;
接收由日志平台发送的日志数据;
接收由Arthas平台发送的耗时方法;
根据所述性能指标数据,所述日志数据和所述耗时方法计算得到场景路线;
根据所述场景路线,在已知的数据元素库中查找结果集,所述结果集包括性能瓶颈定位结果和解决方案。


2.如权利要求1所述的性能瓶颈定位和调优方法,其特征在于,还包括:
如果所述结果集的数量为多个,筛选出结果集评分在前预设名次内的结果集。


3.如权利要求1所述的性能瓶颈定位和调优方法,其特征在于,还包括:
如果未查到结果集,获取人工分析的性能瓶颈定位结果和解决方案;
存储所述人工分析的性能瓶颈定位结果和解决方案作为一个新的结果集。


4.如权利要求1所述的性能瓶颈定位和调优方法,其特征在于,还包括:
获取测试和开发人员对结果集的评分结果及纠正分析结果。


5.如权利要求1所述的性能瓶颈定位和调优方法,其特征在于,还包括:
接收由性能自动化平台发送的指令,所述指令的内容包括性能测试操作,结果查看和分析后数据回溯;
根据所述指令的内容发送所述指令对应的数据。


6.一种性能瓶颈定位和调优装置,其特征在于,包括:
第一接收单元,用于接收由监控平台发送的性能指标数据;
第二接收单元,用于接收由日志平台发送的日志数据;
第三接收单元,用于接收由Arthas平台发送的耗时方法;
计算单元,用于根据所述性能指标数据,所述日志数据和所述耗时方法计算得到场景路线;
查找单元,用于根据所述场景路线,在已知的数据元素库中查找结果集,所述结果集包括性能瓶颈定位结果和解决方案。


7.如权利要求1所述的装置,其特征在于,还包括:
筛选单元,用于如果所述结果集的数量为多个,筛选出结果集评分在前预设名次内...

【专利技术属性】
技术研发人员:张强
申请(专利权)人:成都库珀区块链科技有限公司
类型:发明
国别省市:四川;51

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

1