System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,特别涉及一种请求处理方法、装置、计算机设备及存储介质。
技术介绍
1、随着计算机技术的飞速发展,分布式系统得到了广泛应用。其中,分布式系统能够提供各种各向的存储服务,各个用户可以向分布式系统提交对已存储数据的访问请求等。但是,在同一时间内访问请求的数量过多的情况下,会导致分布式系统负载过重。
2、相关技术中,采用对分布式系统进行扩容的方式来减缓负载过重的问题,但是在同一用户不断重复提交相同的访问请求的情况下,该访问请求会不断重复发送给分布式系统中的同一个计算机设备,导致单个计算机设备负载过重,这是对分布式系统进行扩容无法解决的。因此,目前亟需提供一种减缓单个计算机设备负载过重的方法。
技术实现思路
1、本申请实施例提供了一种请求处理方法、装置、计算机设备及存储介质,能够减缓计算机设备负载过重的问题。所述技术方案如下:
2、一方面,提供了一种请求处理方法,所述方法包括:
3、接收第一访问请求,所述第一访问请求用于请求访问多个存储空间中的目标存储空间;
4、在对所述多个存储空间的访问量不满足第一过载条件的情况下,确定对所述目标存储空间的访问量;其中,对所述多个存储空间的访问量是指在第一目标时长内接收到的对所述多个存储空间的访问请求的数量,对所述目标存储空间的访问量是指在所述第一目标时长内接收到的对所述目标存储空间的访问请求的数量;
5、在对所述目标存储空间的访问量不满足第二过载条件的情况下,响应所述第一
6、可选地,每个数组对应的第三目标时长相等;所述基于所述第一访问请求的时间戳,确定目标起始时间戳,包括:
7、确定所述第一访问请求的时间戳除以所述第三目标时长所得到的商;
8、将所述商与所述第三目标时长相乘,得到所述目标起始时间戳。
9、另一方面,提供了一种请求处理装置,所述装置包括:
10、接收模块,用于接收第一访问请求,所述第一访问请求用于请求访问多个存储空间中的目标存储空间;
11、第一处理模块,用于在对所述多个存储空间的访问量不满足第一过载条件的情况下,确定对所述目标存储空间的访问量;其中,对所述多个存储空间的访问量是指在第一目标时长内接收到的对所述多个存储空间的访问请求的数量,对所述目标存储空间的访问量是指在所述第一目标时长内接收到的对所述目标存储空间的访问请求的数量;
12、第二处理模块,用于在对所述目标存储空间的访问量不满足第二过载条件的情况下,响应所述第一访问请求。
13、可选地,所述第一处理模块,还用于在对所述多个存储空间的访问量满足所述第一过载条件的情况下,返回请求失败消息;所述第二处理模块,还用于在对所述目标存储空间的访问量满足所述第二过载条件的情况下,返回所述请求失败消息。
14、可选地,所述装置还包括第一确定模块,用于:
15、在对所述多个存储空间的访问量不小于第一阈值的情况下,确定满足所述第一过载条件;
16、在对所述多个存储空间的访问量小于第二阈值的情况下,确定不满足所述第一过载条件,所述第二阈值小于所述第一阈值;
17、在对所述多个存储空间的访问量不小于所述第二阈值但小于所述第一阈值的情况下,随机确定满足所述第一过载条件或者不满足所述第一过载条件。
18、可选地,所述第一确定模块,用于:
19、在对所述多个存储空间的访问量不小于所述第二阈值但小于所述第一阈值的情况下,生成第一随机数,所述第一随机数属于目标取值范围;
20、在所述第一随机数小于第一数值的情况下,确定满足所述第一过载条件,所述第一数值属于所述目标取值范围;
21、在所述第一随机数不小于所述第一数值的情况下,确定不满足所述第一过载条件。
22、可选地,所述装置还包括第二确定模块,用于:
23、在对所述目标存储空间的访问量不小于第三阈值的情况下,确定满足所述第二过载条件;
24、在对所述目标存储空间的访问量小于第四阈值的情况下,确定不满足所述第二过载条件,所述第四阈值小于所述第三阈值;
25、在对所述目标存储空间的访问量不小于所述第四阈值但小于所述第三阈值的情况下,随机确定满足所述第二过载条件或者不满足所述第二过载条件。
26、可选地,所述第二确定模块,用于:
27、在对所述目标存储空间的访问量不小于所述第四阈值但小于所述第三阈值的情况下,生成第二随机数,所述第二随机数属于目标取值范围;
28、在所述第二随机数小于第二数值的情况下,确定满足所述第二过载条件,所述第二数值属于所述目标取值范围;
29、在所述第二随机数不小于所述第二数值的情况下,确定不满足所述第二过载条件。
30、可选地,所述装置还包括数组生成模块,用于生成目标数量个数组,所述目标数量个数组用于存储当前时间点之前的所述第一目标时长内接收到的访问请求的数量,其中,每个数组对应有第二目标时长、请求数和按顺序排列的序号,所述目标数量个数组对应的第二目标时长之和等于所述第一目标时长,所述请求数表示在所述数组对应的所述第二目标时长内接收到的访问请求的数量;
31、所述装置还包括访问量确定模块,用于:
32、基于所述第一访问请求的时间戳,确定目标序号,所述目标序号指示目标数组,所述第一访问请求的请求时间点位于所述目标数组对应的第二目标时长内;
33、将所述目标数组对应的请求数增加1;
34、将所述目标数量个数组对应的请求数之和确定为对所述多个存储空间的访问量。
35、可选地,所述访问量确定模块,用于:
36、在所述目标数组的请求数为0的情况下,将所述目标数组对应的请求数增加1;在所述目标数组的请求数不为0的情况下,确定第一时长和第二时长,所述第一时长表示所述第一访问请求的时间戳与第二访问请求的时间戳之间的时长,所述第二访问请求为所述目标数组对应的最后一个访问请求,所述第二时长表示除了所述目标数组之外的其他数组对应的第二目标时长之和;
37、在所述第一时长不小于所述第二时长的情况下,将所述目标数组对应的请求数重置为0,将重置后的请求数增加1;在所述第一时长小于所述第二时长的情况下,将所述目标数组对应的请求数增加1。
38、可选地,每个数组对应的第二目标时长相等;所述访问量确定模块,用于:
39、确定所述第一访问请求的时间戳除以所述第一目标时长所得到的余数;
40、将所述余数除以所述第二目标时长,得到候选数值;
41、将所述候选数值向下取整,得到所述目标序号。
42、可选地,本端存储有多个数组,每个数组对应有起始时间戳、第三目标时长和请求数,所述请求数表示在所述数组对应的所述第三目标时长内接收到的访问请求的数量;
43、所述装置还包括访本文档来自技高网...
【技术保护点】
1.一种请求处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述在对所述多个存储空间的访问量不小于所述第二阈值但小于所述第一阈值的情况下,随机确定满足所述第一过载条件或者不满足所述第一过载条件,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述在对所述目标存储空间的访问量不小于所述第四阈值但小于所述第三阈值的情况下,随机确定满足所述第二过载条件或者不满足所述第二过载条件,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述将所述目标数组对应的请求数增加1,包括:
9.根据权利要求7所述的方法,其特征在于,每个数组对应的第二目标时长相等;所述基于所述第一访问请求的时间戳,确定目标序号,包括:
10.根据
11.根据权利要求10所述的方法,其特征在于,所述将所述目标数组对应的请求数增加1,包括:
12.一种请求处理装置,其特征在于,所述装置包括:
13.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现如权利要求1至11任一项所述的请求处理方法所执行的操作。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以实现如权利要求1至11任一项所述的请求处理方法所执行的操作。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序由处理器加载并执行,以实现如权利要求1至11任一项所述的请求处理方法所执行的操作。
...【技术特征摘要】
1.一种请求处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述在对所述多个存储空间的访问量不小于所述第二阈值但小于所述第一阈值的情况下,随机确定满足所述第一过载条件或者不满足所述第一过载条件,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述在对所述目标存储空间的访问量不小于所述第四阈值但小于所述第三阈值的情况下,随机确定满足所述第二过载条件或者不满足所述第二过载条件,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述将所述目标数组对应的请求数增加1,包括:
9.根据权利要求7所述的方法,其特征在于,每个数组对应的第二目标时长相等;所述基于所述第一访问请求的时间戳,确定目标序号,包括:...
【专利技术属性】
技术研发人员:葛凯凯,陈鹏,罗韩梅,罗维,张智,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。