[发明专利]一种并发请求超时的诊断方法及装置、设备、存储介质有效
申请号: | 202011379546.4 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112328335B | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 陈吉;毛伟;周杰;卢道和 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F11/07 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘星雨;张颖玲 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 并发 请求 超时 诊断 方法 装置 设备 存储 介质 | ||
1.一种并发请求超时的诊断方法,其特征在于,所述方法包括:
并发请求接口函数超时的情况下,确定所述接口函数的超时率,所述接口函数的层级数量大于1;
获取第一耗时集,其中,所述第一耗时集包括所述接口函数调用第一级函数的耗时;
根据所述超时率和所述第一耗时集,确定第一级函数中的第一待赋权函数集,其中,所述第一待赋权函数集由第一级函数中耗时百分比排序大于等于超时率的函数组成;
获取第二耗时集,其中,所述第二耗时集包括所述第一待赋权函数集中的每一函数调用预先设定层级函数的耗时;
根据所述第二耗时集,确定导致所述接口函数超时的调用链路;
将所述调用链路的末端函数确定为导致所述接口函数超时的函数。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第二耗时集,确定导致所述接口函数超时的调用链路,包括:
根据所述第二耗时集中每一第二耗时和与所述第二耗时对应的上一层函数总耗时,确定耗时百分比集;
根据所述耗时百分比集,确定第二待赋权函数集中每一函数的权重值,其中,所述每一函数为所述预先设定层级函数中耗时百分比变化量非零的函数;
根据所述每一函数的权重值,确定超时的函数调用链路分支;
根据所述函数调用链路分支的权重值,确定导致所述接口函数超时的调用链路。
3.根据权利要求2所述的方法,其特征在于,所述根据所述函数调用链路分支的权重值,确定导致所述接口函数超时的调用链路,包括:
将所述函数调用链路分支中每一函数对应的权重值相乘,得到对应的链路权重值;
将所述链路权重值按照特定顺序排列;
将满足预设条件的链路权重值对应的函数调用链路分支,确定为所述导致所述接口函数超时的调用链路。
4.根据权利要求2或3所述的方法,其特征在于,并发请求的请求模式包括第一请求模式和第二请求模式,所述第一耗时集包括第一子耗时和第二子耗时,其中,所述第一子耗时为在所述第一请求模式下所述接口函数调用第一级函数的耗时,所述第二子耗时为在所述第二请求模式下所述接口函数调用第一级函数的耗时;
所述并发请求所述接口函数超时的情况下,确定所述接口函数的超时率,包括:
在以所述第一请求模式进行并发请求所述接口函数超时的情况下,确定第一超时率;
在以所述第二请求模式进行并发请求所述接口函数超时的情况下,确定第二超时率;
对应地,所述根据所述超时率和所述第一耗时集,确定第一级函数中的第一待赋权函数集,包括:
根据所述第一超时率和第一子耗时,确定第一耗时百分比集;
根据所述第二超时率和第二子耗时,确定第二耗时百分比集;
根据所述第一耗时百分比集和第二耗时百分比集,确定百分比变化量;
根据所述百分比变化量,确定第一级函数中的第一待赋权函数集。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一超时率和第一子耗时,确定第一耗时百分比集,包括:
根据所述第一超时率和第一子耗时,确定第一请求超时函数集,其中,所述第一请求超时函数集为在所述第一请求模式下第一级函数的请求超时函数集;
确定所述第一请求超时函数集中每一函数的调用耗时占上一层函数调用总耗时的百分比平均值,得到第一耗时百分比集;
所述根据所述第二超时率和第二子耗时,确定第二耗时百分比集,包括:
根据所述第二超时率和第二子耗时,确定第二请求超时函数集,其中,所述第二子耗时为第二请求模式下所述接口函数调用的第一级函数的耗时,所述第二请求超时函数集为第二请求模式下第一级函数的请求超时函数集;
确定所述第二请求超时函数集中每一函数的调用耗时占上一层函数调用总耗时的百分比平均值,得到第二耗时百分比集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011379546.4/1.html,转载请声明来源钻瓜专利网。