【技术实现步骤摘要】
一种流量控制参数调整方法、装置、设备和可读存储介质
[0001]本申请涉及流量控制的
,尤其涉及一种流量控制参数调整方法、相关装置、设备以及计算机可读存储介质。
技术介绍
[0002]在一个流量系统中包括上游系统、网关服务、下游系统。其中,上游系统用于向下游系统下发流量请求,下游系统在接收到来自上游系统的流量请求后,对其接收到的流量请求进行处理。在流量处理系统中还包括网关服务,网关服务用于承接上游系统发送的流量请求,并对来自上游系统的流量请求进行检测,将检测合格的流量请求发送给下游系统进行处理。
[0003]但是,对于下游系统而言,其对流量请求的处理能力是有限的。如果下游系统在短时间内接收并处理超过其处理能力的流量请求,可能会造成下游系统的崩溃,进而影响整个流量处理系统的工作性能。
技术实现思路
[0004]本申请实施例提供一种流量控制参数调整方法、相关装置、设备以及可读存储介质,该方法解决了流量请求过多而造成下游流量处理系统崩溃的问题。
[0005]第一方面,本申请实施例提供一种流量控 ...
【技术保护点】
【技术特征摘要】
1.一种流量控制参数调整方法,其特征在于,应用于流量控制系统中的第一网关设备,所述方法包括:接收来自上游系统的流量请求,所述流量请求对应一个或多个业务优先级;在所述流量控制系统的QPS未超过第一QPS限制值的情况下,判断在接收的流量请求对应的业务优先级中是否存在目标优先级;所述目标优先级对应的第一QPS阈值为待更新的第一QPS阈值;若存在,根据所述目标优先级对应缓冲队列中流量请求的缓存情况更新所述目标优先级对应的第一QPS阈值;其中,所述目标优先级对应的第一QPS阈值为所述第一网关设备将目标流量请求下发给下游系统的数量上限值,所述目标流量请求的业务优先级为所述目标优先级。2.如权利要求1所述的方法,其特征在于,所述判断在接收的流量请求对应的业务优先级中是否存在目标优先级,具体包括:判断在接收的流量请求对应业务优先级相应的缓冲队列中是否缓存有流量请求;若存在未缓存有流量请求的缓冲队列,所述未缓存有流量的缓冲队列对应的业务优先级为目标优先级;若存在缓存有流量请求的缓冲队列,且所述缓存有流量请求的缓冲队列中的流量请求的数量比上一次检测的流量请求的数量多,将所述缓冲队列对应的业务优先级确定为所述目标优先级。3.如权利要求1
‑
2任一项所述的方法,其特征在于,所述根据所述目标优先级对应缓冲队列中流量请求的缓存情况更新所述目标优先级对应的第一QPS阈值,包括:若在所述目标优先级对应的缓冲队列中未缓存有流量请求,根据SQP
c
=SQP
1i
*(1
‑
a1)计算所述目标优先级的第二QPS阈值;若在所述目标优先级对应的缓冲队列中缓存有流量请求且所述流量请求的数量比上一次在所述缓冲队列中检测的流量请求数量多,根据SQP
c
=SQP
1i
+SQP2*a2计算所述目标优先级的第二QPS阈值;在QPS2*x
i
<SQP
c
<QPS2*y
i
的情况下,所述SQP
c
为更新后的第一QPS阈值;在所述SQP
c
大于或等于所述QPS2*x
i
的情况下,所述QPS2*x
i
为更新后的第一QPS阈值;在所述SQP
c
小于或等于所述QPS2*y
i
的情况下,所述QPS2*y
i
为更新后的第一QPS阈值;其中,所述SQP
c
为所述目标优先级的第二QPS阈值,所述SQP
1i
为所述目标优先级更新前的第一QPS阈值,所述a1为第一比值,所述a2为第二比值,所述QP...
【专利技术属性】
技术研发人员:吴彧皞,
申请(专利权)人:度小满科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。