请求处理方法、装置、设备及计算机介质制造方法及图纸

技术编号:42785282 阅读:19 留言:0更新日期:2024-09-21 00:44
本公开公开了一种请求处理方法、装置、设备及计算机介质,方法包括:获取第一数据库查询请求,所述第一数据库查询请求包括第一数据库查询语句,所述第一数据库查询语句为慢查询语句;确定所述第一数据库查询请求对应的目标查询指纹,所述目标查询指纹用于指示所述第一数据库查询请求所属的业务类别;获取所述目标查询指纹对应的排队请求数量,与所述目标查询指纹对应的排队数量阈值,所述排队数量阈值基于所述第一数据库查询语句的查询代价确定;基于所述排队请求数量与所述排队数量阈值确定是否对所述第一数据库查询请求限流,可起到对慢查询语句进行限流时,限制效率更高的作用。

【技术实现步骤摘要】

本公开属于数据库,尤其涉及一种请求处理方法、装置、设备及计算机介质


技术介绍

1、apaas是应用服务即平台,开发者可以在apaas平台通过无代码搭建数据模型,数据模型的对象和字段相当于数据库的表和字段。当对象投入使用后,数据量越来越大,用户的查询越来越复杂,就会面临数据库的慢查询问题。在数据库层面,以mysql举例,慢查询对mysql的伤害是致命的,会占用mysql服务端的cpu、io资源,使得mysql的吞吐量严重下降。在多租户多应用包的apaas平台上,少量慢查询可能严重影响db(database,数据库),导致该db上的租户和应用包业务异常。

2、对于不确定的慢sql(structured query language,结构化查询语言)限制方案,一般是类似tcp(transmission control protocol,传输控制协议)拥塞控制的方案,当发现sql查询变慢时,会降低相应的qps(queries-per-second,每秒查询率)。在apaas平台中,是针对应用包粒度的sql,如果sql开始变慢,则对应用包粒度的sql进本文档来自技高网...

【技术保护点】

1.一种请求处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述第一数据库查询语句的查询代价确定所述排队数量阈值,所述基于所述第一数据库查询语句的查询代价确定所述排队数量阈值,包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述第一数据库查询请求对应的目标查询指纹,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述排队请求数量与所述排队数量阈值确定是否对所述第一数据库查询请求限流,包括:

<p>6.根据权利要求...

【技术特征摘要】

1.一种请求处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述第一数据库查询语句的查询代价确定所述排队数量阈值,所述基于所述第一数据库查询语句的查询代价确定所述排队数量阈值,包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述第一数据库查询请求对应的目标查询指纹,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:刘高杨立波
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1