首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种面向微服务架构应用的性能瓶颈分析方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国科学院软件研究所

摘要:本发明涉及一种面向微服务架构应用的性能瓶颈分析方法及系统。本发明主要包括两个阶段:性能问题暴露和性能瓶颈分析。为了能够在测试阶段暴露潜在的微服务性能问题,设计了一种基于多目标遗传算法的微服务性能问题暴露方法,自动识别“异常请求”存在性能问题和“正常请求”不存在性能问题并进行分类;在性能瓶颈定位阶段,通过对比不同类中,同一请求对应的Trace结构信息的差异以及Trace内部服务操作的执行时间差异,准确定位导致性能问题的服务操作。采用本发明可以在测试阶段尽早的暴露微服务应用的性能问题并定位性能瓶颈。

主权项:1.一种面向微服务架构应用的性能瓶颈分析方法,其特征在于,包括以下步骤:基于遗传算法进行测试请求序列搜索,生成能够暴露微服务应用性能问题的测试请求序列;执行生成的测试请求序列,并记录每个测试请求的执行时间;根据每个测试请求的执行时间,确定测试请求在执行过程中是否出现性能问题,并将测试请求分为正常请求和异常请求两类,其中正常请求不存在性能问题,异常请求存在性能问题;根据Trace结构和Trace关键路径对正常请求进行分组;将异常请求与对应的正常请求的分组进行比较,根据是否存在相同的Trace结构以及相同的Trace关键路径,得到性能瓶颈;所述基于遗传算法进行测试请求序列搜索,生成能够暴露微服务应用性能问题的测试请求序列,包括:基于被测应用自带的集成测试用例集合,构造遗传算法的初代表示,其中,代包含若干个体,每个个体包含相同数目的若干测试请求序列,测试请求序列由一组顺序执行的http测试请求构成;执行初代的每个个体中包含的请求序列,并记录每个请求的执行时间;在初代执行完成后,通过设计针对测试请求序列的交叉、变异算子对测试请求序列进行演化,自动生成不同的测试请求输入组合,并通过设计多目标的适应度函数,指导测试请求序列进行演化,以生成能够暴露微服务应用性能问题的测试请求序列。

全文数据:

权利要求:

百度查询: 中国科学院软件研究所 一种面向微服务架构应用的性能瓶颈分析方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。