【技术实现步骤摘要】
一种性能瓶颈定位和调优方法、装置及系统
本申请涉及性能检测
,特别涉及一种性能瓶颈定位和调优方法、装置及系统。
技术介绍
当前测试人员在进行单服务和全链路性能测试时,测试人员大部分工时都花费在性能瓶颈定位上,通过经验和测试数据统计得出,一般的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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。