【技术实现步骤摘要】
一种性能分析方法、装置及其设备
本申请涉及互联网
,尤其涉及一种性能分析方法、装置及其设备。
技术介绍
随着互联网技术的快速发展,可以由多个服务节点(如功能子模块)实现一个业务,不同的服务节点具有不同的功能,这些服务节点之间存在调用关系,而该调用关系就构成了调用链路,该调用链路上的任何一个服务节点出现异常,就可能导致整个业务异常。因此,需要收集每个服务节点的性能数据,利用性能数据对服务节点进行性能分析,从而根据分析结果确定服务节点是否异常。但是,传统的性能分析方法,无法从业务维度来分析服务节点是否异常。
技术实现思路
本申请提供一种性能分析方法,所述方法包括:接收业务请求,并将所述业务请求对应的业务信息存储到线程栈;获取服务节点的性能数据,并从所述线程栈中获取所述业务信息;根据所述性能数据和所述业务信息对所述服务节点进行性能分析。本申请提供一种性能分析方法,所述方法包括:创建用户线程,并在所述用户线程对应的线程栈中预留指定栈空间;通过所述用户线程接收业务请求;将所述业务请求对应的业务信息存储到所述指定栈空间;利用所述指定栈空间中存储的业务信息对所述服务节点进行性能分析。本申请提供一种性能分析装置,所述装置包括:接收模块,用于接收业务请求;存储模块,用于将所述业务请求对应的业务信息存储到线程栈;获取模块,用于获取服务节点的性能数据,并从线程栈获取所述业务信息;分析模块,用于根据所述性能数据和业务信息对服务节点进行性能分析。本申请提供一种性能分析装置,所述装置包括:创建模块,用于创建用户线程,并在所述用户线程对应的线程栈中预留指定栈空间;接收模块,用于通过所 ...
【技术保护点】
1.一种性能分析方法,其特征在于,所述方法包括:接收业务请求,并将所述业务请求对应的业务信息存储到线程栈;获取服务节点的性能数据,并从所述线程栈中获取所述业务信息;根据所述性能数据和所述业务信息对所述服务节点进行性能分析。
【技术特征摘要】
1.一种性能分析方法,其特征在于,所述方法包括:接收业务请求,并将所述业务请求对应的业务信息存储到线程栈;获取服务节点的性能数据,并从所述线程栈中获取所述业务信息;根据所述性能数据和所述业务信息对所述服务节点进行性能分析。2.根据权利要求1所述的方法,其特征在于,所述将所述业务请求对应的业务信息存储到线程栈,包括:将所述业务请求对应的业务信息存储到所述线程栈的指定栈空间;其中,所述指定栈空间包括创建线程时预留的栈空间。3.根据权利要求1所述的方法,其特征在于,获取服务节点的性能数据,并从所述线程栈中获取所述业务信息,包括:将所述线程栈提供给性能数据采集线程;通过所述性能数据采集线程获取服务节点的性能数据;通过所述性能数据采集线程从所述线程栈中获取所述业务信息。4.根据权利要求3所述的方法,其特征在于,所述将所述线程栈提供给性能数据采集线程,包括:根据线程栈的开始位置和结束位置,复制所述线程栈;将复制的所述线程栈提供给所述性能数据采集线程。5.根据权利要求1或3所述的方法,其特征在于,所述获取服务节点的性能数据,并从所述线程栈中获取所述业务信息之后,所述方法还包括:将所述服务节点的性能数据与所述线程栈中的所述业务信息进行关联。6.根据权利要求1所述的方法,其特征在于,根据所述性能数据和所述业务信息对所述服务节点进行性能分析,包括:根据所述性能数据对所述服务节点进行性能分析,得到性能分析结果;建立所述业务信息与所述性能分析结果的关联关系。7.根据权利要求1所述的方法,其特征在于,根据所述性能数据和所述业务信息对所述服务节点进行性能分析,包括:获取与所述业务信息对应的所有性能数据;利用获取的性能数据对所述服务节点进行性能分析,得到性能分析结果;建立所述业务信息与所述性能分析结果的关联关系。8.根据权利要求1所述的方法,其特征在于,所述业务信息包括以下之一或者任意组合:业务标识、业务类型、服务标识、业务请求时间。9.一种性能分析方法,其特征在于,所述方法包括:创建用户线程,并在所述用户线程对应的线程栈中预留指定栈空间;通过所述用户线程接收业务请求;将所述业务请求对应的业务信息存储到所述指定栈空间;利用所述指定栈空间中存储的业务信息对所述服务节点进行性能分析。10.根据权利要求9所述的方法,其特征在于,所述利用所述指定栈空间中存储的业务信息对所述服务节点进行性能分析,包括:获取服务节点的性能数据,并从所述指定栈空间中获取所述业务信息;根据所述性能数据和所述业务信息对所述服务节点进行性能分析。11.根据权利要求10所述的方法,其特征在于,所述获取服务节点的性能数据,并从所述指定栈空间中获取所述业务信息,包括:将所述线程栈提供给性能数据采集线程;通过所述性能数据采集线程获取服务节点的性能数据;通过所述性能数据采集线程从所述指定栈空间中获取所述业务...
【专利技术属性】
技术研发人员:徐建伟,陆传胜,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。