【技术实现步骤摘要】
超时时间的确定方法、装置、电子设备和存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种超时时间的确定方法、装置、电子设备和存储介质。
技术介绍
[0002]在RPC(远程服务调用)中,为了避免调用方因调用时长时间未得到服务提供方的结果反馈而影响调用方的系统性能,通常会设置合理的超时时间。超时时间的设置,可以保证在规定时间内,若未收到服务提供方的结果反馈,则能迅速做出服务调用失败响应,避免因调用耗费大量时间成本。但是由于设置了超时时间而调用失败,也可能会导致错失原本可以获得的结果,所以如何设置超时时间成为维护调用方性能的关键。现有技术中,可以对服务提供方的接口进行调用压力测试,然后分析压力测试结果中接口调用所耗费时间,并基于此确定出超时时间。
[0003]但是,在进行接口压力测试的时候,服务提供方会接收到远高于日常的服务调用,处理各服务调用所耗费时间会高出正常情况下的耗费时间,所以此时获得的压力测试结果并不能准确反映调用处理所消耗的时间,导致无法确定出准确的超时时间,从而降低接口调用时调用方的性能。 />
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种超时时间的确定方法,其特征在于,包括:在预设时间段内,采集目标接口在各时间点对应的多个调用时间,并从所述调用时间中筛选各所述时间点对应的最大调用时间和各所述时间点对应预设采样精度的精度时间;从数据库中读取所述目标接口对应的预设周期和调用重试次数,所述预设周期包括所述目标接口对应允许一次调用失败的周期;根据所述最大调用时间和所述精度时间计算第一超时时间区间,并根据所述最大调用时间、所述精度时间、所述预设周期和所述调用重试次数计算第二超时时间区间;根据所述第一超时时间区间和所述第二超时时间区间,确定目标超时时间。2.根据权利要求1所述的方法,其特征在于,所述根据所述最大调用时间和所述精度时间计算第一超时时间区间,并根据所述最大调用时间、所述精度时间、所述预设周期和所述调用重试次数计算第二超时时间区间,包括:根据所述最大调用时间和所述精度时间之间的大小关系,确定所述预设时间段内各时间点所属的时间段类型;根据每个所述时间点的最大调用时间、精度时间和所属时间段类型,确定每个所述时间点的目标调用时间和调用失败概率;根据每个所述时间点的目标调用时间和最大调用时间,计算所述第一超时时间区间,以及根据所述预设周期、所述调用重试次数、每个所述时间点的调用失败概率,计算所述第二超时时间区间。3.根据权利要求2所述的方法,其特征在于,所述根据每个所述时间点的目标调用时间和最大调用时间,计算所述第一超时时间区间,包括:根据公式计算所述第一超时时间区间,其中,a表示超时时间,m表示所述预设时间段内时间点的个数,t(a)
i
表示所述预设时间段内第i个时间点的目标调用时间,tpmax
i
表示所述预设时间段内第i个时间点的最大调用时间,i为大于0且小于等于m的整数。4.根据权利要求2所述的方法,其特征在于,所述根据所述预设周期、所述调用重试次数、每个所述时间点的调用失败概率,计算所述第二超时时间区间,包括:根据公式计算所述第二超时时间的区间,其中,a表示超时时间,m表示所述预设时间段内时间点的个数,p(a)
i
表示所述预设时间段内第i个时间点的调用失败概率,T表示所述预设周期,i为大于0且小于等于m的整数,y表示重试调用次数。5.根据权利要求2所述的方法,其特征在于,所述时间段类型包括第一类型、第二类型和第三类型,其中所述第一类型表示所述超时时间大于所述最大调用时间,所述第二类型表示所述超时时间不小于精度时间且不大于最大调用时间,所述第三类型表示所述超时时间小于精度时间。6.根据权利要求5所述的方法,其特征在于,所述第一类型对应目标调用时间t1的计算公式为:所述第一类型对应目标调用时间t1的计算公式为:t1=tpmax...
【专利技术属性】
技术研发人员:张力也,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。