一种数据流量的限制、限流值的确定方法和装置制造方法及图纸

技术编号:21719165 阅读:42 留言:0更新日期:2019-07-27 21:40
本申请公开了一种数据流量的限制、限流值的确定方法和装置,该数据流量的限制方法包括:采集多个服务的数据请求量;获取用于确定限流值的模型,所述模型基于样本数据请求量以及在所述样本数据请求量下所述多个服务允许的最大数据请求量训练得到;根据所述数据请求量以及所述模型,确定所述多个服务的限流值;基于所述限流值,对所述多个服务进行限流。

A Method and Device for Limiting Data Flow and Determining Current Limit Value

【技术实现步骤摘要】
一种数据流量的限制、限流值的确定方法和装置
本申请涉及互联网
,尤其涉及一种数据流量的限制、限流值的确定方法和装置。
技术介绍
现有的业务系统通常可以对外提供多个服务,以满足业务需求。在业务系统提供多个服务的过程中,为了保护业务系统,通常需要配置每个服务的限流值,当某个服务的数据请求量超过该限流值时,业务系统将拒绝接收该服务的其他数据请求,以避免系统宕机,达到保护系统的目的。在为每个服务配置限流值时,通常可以基于业务系统同时对外提供多个服务的混合应用场景,配置各服务的限流值。然而,在实际应用中,在根据上述方法配置的限流值对业务系统的多个服务进行限流时,通常存在不能充分利用系统资源的问题,导致系统资源的浪费。
技术实现思路
本申请实施例提供一种数据流量的限制、限流值的确定方法和装置,用于解决在使用现有方法配置的限流值对业务系统提供的多个服务进行限流时,不能充分利用系统资源,导致系统资源浪费的问题。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提出一种数据流量的限制方法,包括:采集多个服务的数据请求量;获取用于确定限流值的模型,所述模型基于样本数据请求量以及在所述样本数据请求本文档来自技高网...

【技术保护点】
1.一种数据流量的限制方法,包括:采集多个服务的数据请求量;获取用于确定限流值的模型,所述模型基于样本数据请求量以及在所述样本数据请求量下所述多个服务允许的最大数据请求量训练得到;根据所述数据请求量以及所述模型,确定所述多个服务的限流值;基于所述限流值,对所述多个服务进行限流。

【技术特征摘要】
1.一种数据流量的限制方法,包括:采集多个服务的数据请求量;获取用于确定限流值的模型,所述模型基于样本数据请求量以及在所述样本数据请求量下所述多个服务允许的最大数据请求量训练得到;根据所述数据请求量以及所述模型,确定所述多个服务的限流值;基于所述限流值,对所述多个服务进行限流。2.如权利要求1所述的方法,所述模型通过以下方式训练得到:获取样本数据请求量,所述样本数据请求量包括所述多个服务的历史数据请求量;确定在所述样本数据请求量下所述多个服务允许的最大数据请求量;采用线性回归算法对所述样本数据请求量以及所述最大数据请求量进行训练,得到所述模型。3.如权利要求2所述的方法,确定在所述样本数据请求量下所述多个服务允许的最大数据请求量,包括:获取在所述样本数据请求量下对业务系统进行压力测试的测试结果,所述业务系统为提供所述多个服务的系统;根据所述测试结果,确定所述多个服务允许的最大数据请求量。4.如权利要求1所述的方法,所述模型包括多个线性回归方程,所述多个线性回归方程与所述多个服务一一对应,一个线性回归方程用于确定对应的服务的限流值。5.如权利要求4所述的方法,根据所述数据请求量以及所述模型,确定所述多个服务的限流值,包括:针对其中一个目标服务,执行以下操作:从所述模型中确定与所述目标服务对应的目标线性回归方程;根据所述目标服务的数据请求量以及所述目标线性回归方程,确定所述目标服务的限流值。6.如权利要求1所述的方法,基于所述限流值,对所述多个服务进行限流,包括:针对其中一个目标服务,执行以下操作:判断所述目标服务的数据请求量是否大于所述目标服务的限流值;若是,则拒绝接收所述目标服务的数据请求。7.一种限流值的确定方法,包括:采集多个服务的数据请求量;获取用于确定限流值的模型,所述模型基于样本数据请求量以及在所述样本数据请求量下所述多个服务允许的最大数据请求量训练得到;根据所述数据请求量以及所述模型,确定所述多个服务的限流值。8.如权利要求7所述的方法,在确定所述多个服务的限流值后,所述方法还包括:基于所述多个服务的限流值,对所述多个服务进行限流。9.一种数据流量的限制装置,包括:采集单元,采集多个服务的数据请求量;获取单元,获取用于确定限流值的模型,所述模型基于样本数据请求量以...

【专利技术属性】
技术研发人员:贺财平
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1