[发明专利]一种性能分析方法、装置及其设备有效
申请号: | 201810345265.3 | 申请日: | 2018-04-17 |
公开(公告)号: | CN110391952B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 徐建伟;陆传胜 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L43/0817 | 分类号: | H04L43/0817 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 分析 方法 装置 及其 设备 | ||
本申请提供一种性能分析方法、装置及其设备,该方法包括:接收业务请求,并将所述业务请求对应的业务信息存储到线程栈;获取服务节点的性能数据,并从所述线程栈中获取所述业务信息;根据所述性能数据和所述业务信息对所述服务节点进行性能分析。通过本申请的技术方案,在接收到业务请求后,通过将业务请求对应的业务信息存储到线程栈,在获取到服务节点的性能数据后,可以从线程栈中获取业务信息,根据性能数据和业务信息对服务节点进行性能分析,从业务维度来查看性能数据,从业务维度来分析服务节点是否异常。
技术领域
本申请涉及互联网技术领域,尤其涉及一种性能分析方法、装置及其设备。
背景技术
随着互联网技术的快速发展,可以由多个服务节点(如功能子模块)实现一个业务,不同的服务节点具有不同的功能,这些服务节点之间存在调用关系,而该调用关系就构成了调用链路,该调用链路上的任何一个服务节点出现异常,就可能导致整个业务异常。因此,需要收集每个服务节点的性能数据,利用性能数据对服务节点进行性能分析,从而根据分析结果确定服务节点是否异常。
但是,传统的性能分析方法,无法从业务维度来分析服务节点是否异常。
发明内容
本申请提供一种性能分析方法,所述方法包括:
接收业务请求,并将所述业务请求对应的业务信息存储到线程栈;
获取服务节点的性能数据,并从所述线程栈中获取所述业务信息;
根据所述性能数据和所述业务信息对所述服务节点进行性能分析。
本申请提供一种性能分析方法,所述方法包括:
创建用户线程,并在所述用户线程对应的线程栈中预留指定栈空间;
通过所述用户线程接收业务请求;
将所述业务请求对应的业务信息存储到所述指定栈空间;
利用所述指定栈空间中存储的业务信息对所述服务节点进行性能分析。
本申请提供一种性能分析装置,所述装置包括:
接收模块,用于接收业务请求;
存储模块,用于将所述业务请求对应的业务信息存储到线程栈;
获取模块,用于获取服务节点的性能数据,并从线程栈获取所述业务信息;
分析模块,用于根据所述性能数据和业务信息对服务节点进行性能分析。
本申请提供一种性能分析装置,所述装置包括:
创建模块,用于创建用户线程,并在所述用户线程对应的线程栈中预留指定栈空间;
接收模块,用于通过所述用户线程接收业务请求;
存储模块,用于将所述业务请求对应的业务信息存储到所述指定栈空间;
分析模块,用于利用所述指定栈空间中存储的业务信息对所述服务节点进行性能分析。
本申请提供一种性能分析设备,包括:
处理器和机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述处理器执行所述计算机指令时进行如下处理:
接收业务请求,并将所述业务请求对应的业务信息存储到线程栈;
获取服务节点的性能数据,并从所述线程栈中获取所述业务信息;
根据所述性能数据和所述业务信息对所述服务节点进行性能分析。
本申请提供一种性能分析设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810345265.3/2.html,转载请声明来源钻瓜专利网。