【技术实现步骤摘要】
基于接口响应时长的统计分析方法、装置及计算机设备
本专利技术涉及数据处理领域,尤其涉及一种基于接口响应时长的统计分析方法、装置及计算机设备。
技术介绍
业务系统在运行过程中往往会调用到多个后台接口,不同的后台接口的响应时长可能会存在差异,如有的后台接口响应比较慢,而有的后台接口响应比较快,一般情况下可以根据后台接口的响应时长做响应的性能优化。但是目前还难于统计业务系统在同样的网络环境下的不同接口的响应时长,即只能通过业务系统的控制台获取单个后台接口的响应时长,而无法与其他接口的响应情况做对比统计,这种情况下不能客观地反映这个接口的响应是否耗时久,故难于准确判断需要做性能优化的后台接口,此时则会导致某些后台接口的性能不稳定。
技术实现思路
本专利技术实施例提供一种基于接口响应时长的统计分析方法、装置及计算机设备,能够获取多接口的响应时长进行分析,以提高相应接口的性能的稳定性。第一方面,本专利技术实施例提供了一种基于接口响应时长的统计分析方法,该方法包括:控制客户端封装请求拦截器;若检 ...
【技术保护点】
1.一种基于接口响应时长的统计分析方法,其特征在于,所述方法包括:/n控制客户端封装请求拦截器;/n若检测到所述客户端向后端服务器的其中一个接口发起接口请求,调用所述请求拦截器中的请求拦截函数,以获取所述接口请求的发起时间,并将该发起时间确定为开始时间点;/n若检测到所述后端服务器向所述客户端返回响应数据信息,调用所述请求拦截器中的回调函数,以获取所述客户端接收所述响应数据信息的接收时间,并将该接收时间确定为结束时间点;/n将所述结束时间点与所述开始时间点相减以得到一时间差,将所述时间差确定为相应的接口的接口响应时长,并将所述接口响应时长发送至Session存储介质中进行存 ...
【技术特征摘要】
1.一种基于接口响应时长的统计分析方法,其特征在于,所述方法包括:
控制客户端封装请求拦截器;
若检测到所述客户端向后端服务器的其中一个接口发起接口请求,调用所述请求拦截器中的请求拦截函数,以获取所述接口请求的发起时间,并将该发起时间确定为开始时间点;
若检测到所述后端服务器向所述客户端返回响应数据信息,调用所述请求拦截器中的回调函数,以获取所述客户端接收所述响应数据信息的接收时间,并将该接收时间确定为结束时间点;
将所述结束时间点与所述开始时间点相减以得到一时间差,将所述时间差确定为相应的接口的接口响应时长,并将所述接口响应时长发送至Session存储介质中进行存储;
若检测到客户端向后端服务器发起的不同的接口请求的数量等于预设数量,确定所述Session存储介质中的数值最大的接口响应时长,并对所述数值最大的接口响应时长对应的接口进行标识,以进行预设的优化处理。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
若检测到客户端向后端服务器发起的不同的接口请求的数量不等于预设数量,执行若检测到所述客户端向后端服务器的其中一个接口发起接口请求,调用所述请求拦截器中的请求拦截函数,以获取所述接口请求的发起时间,并将该发起时间确定为开始时间点的步骤。
3.如权利要求1所述的方法,其特征在于,所述请求拦截函数为Vue.http.interceptors函数,若检测到所述客户端向后端服务器的其中一个接口发起接口请求,调用所述请求拦截器中的请求拦截函数,以获取所述接口请求的发起时间,并将该发起时间确定为开始时间点的步骤,包括:
若检测到所述客户端向后端服务器的其中一个接口发起接口请求,调用所述Vue.http.interceptors函数;
运行所述Vue.http.interceptors函数,以获取所述接口请求的发起时间;
通过预设的时间记录函数将所述发起时间确定并记录为该接口请求的开始时间点。
4.如权利要求1所述的方法,其特征在于,若检测到所述后端服务器向所述客户端返回响应数据信息,调用所述请求拦截器中的回调函数,以获取所述客户端接收所述响应数据信息的接收时间,并将该接收时间确定为结束时间点的步骤,包括:
若检测到所述后端服务器向所述客户端返回响应数据信息,调用所述请求拦截器中的回调函数;
运行所述回调函数,以获取所述客户端接收所述响应数据信息的接收时间;
通过预设的时间记录函数将所述接收时间确定并记录为该接口请求的结束时间点。
5.如权利要求3或4所述的方法,其特征在于,所述预设的时间记录函数为performance.now()。
6.如权利要求1所述的方法,其特征在于,若检测到客户端向后端服务器发起的不同的接口请求的数量等于预设数...
【专利技术属性】
技术研发人员:陈润,
申请(专利权)人:深圳前海环融联易信息科技服务有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。