一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络带宽限制方法、系统、电子设备及可读存储介质与流程

2022-05-18 08:47:35 来源:中国专利 TAG:

技术特征:
1.一种网络带宽限制方法,其特征在于,应用于分布式系统,所述分布式系统包括一个集中缓存计数中心和至少一个对象存储服务器,所述方法包括:通过至少一个对象存储服务器接收客户端发送的业务请求;其中,每个对象存储服务器部署有流量监控计数装置;通过各个流量监控计数装置根据所述业务请求实时检测流量数据,并向所述集中缓存计数中心发送所述流量数据;所述集中缓存计数中心用于基于所请求业务的业务级别实时配置限流阈值,以及对所述流量数据的流量总和进行计数;通过各个流量监控计数装置根据所述限流阈值和所述流量总和,对所请求业务的网络带宽进行限制。2.根据权利要求1所述的方法,其特征在于,所述业务请求包括针对所请求业务的读写请求;所述通过各个流量监控计数装置根据所述读写请求实时检测流量数据,并向所述集中缓存计数中心发送所述流量数据,包括:通过各个流量监控计数装置分别按照预设时间周期对相应读写请求所请求业务的流量进行统计,并分别将所统计的流量数据按照预设时间间隔推送给所述集中缓存计数中心。3.根据权利要求1或2所述的方法,其特征在于,所述集中缓存计数中心基于redis构建,还包括:通过所述集中缓存计数中心对各个流量监控计数装置发送的流量数据进行流量总和的计数;所述通过所述集中缓存计数中心对各个流量监控计数装置发送的流量数据进行流量总和的计数,包括:获取所发送流量数据的各个流量监控计数装置所在的对象存储服务器,确定各个流量数据相应请求业务的业务对象载体;其中,所述业务对象载体包括所请求业务需要访问的单机、用于承载业务的bucket以及系统全局;通过所述集中缓存计数中心基于与各个业务对象载体相应的流量数据计算在预设时间段内各个单机的流量总和,以及通过对各个单机在预设时间段内的流量总和计算得到在预设时间段内业务全局以及业务bucket的流量总和;其中,所述业务对象载体与其在预设时间段内的流量总和分别作为键值对存储至所述集中缓存计数中心。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述集中缓存计数中心向各个流量监控计数装置下发限流阈值,所述限流阈值包括与所请求业务的业务等级不同进行配置的不同可承受带宽阈值;其中,针对每个级别的请求业务所配置的可承受带宽阈值包括单机可承受带宽阈值、bucket级别可承受带宽阈值以及系统全局可承受带宽阈值。5.根据权利要求4所述的方法,其特征在于,所述流量总和包括各个单机在预设时间段内的流量总和、在预设时间段内的业务bucket的流量总和、以及在预设时间段内的业务全局的流量总和;所述通过所述量监控计数装置根据所述限流阈值和所述流量总和,对所请求业务的网络带宽进行限制,包括:通过所述量监控计数装置分别将所述各个单机在预设时间段内的流量总和、在预设时间段内的业务bucket的流量总和、以及在预设时间段内的业务全局的流量总和,依次与所
配置的单机可承受带宽阈值、所配置的bucket级别可承受带宽阈值以及所配置的系统全局可承受带宽阈值进行阈值比较;在阈值比较结果为带宽上限时,对所请求业务的网络带宽进行限制。6.根据权利要求5所述的方法,其特征在于,所述在阈值比较结果为带宽上限时,对所请求业务的网络带宽进行限制,包括:在所述阈值比较结果为单机带宽上限或bucket级别带宽上限或系统业务全局带宽上限时,对所请求业务的网络带宽进行限制;其中,各个单机在预设时间段内的流量总和超过所配置的单机可承受带宽阈值时表示单机带宽上限,在预设时间段内的业务bucket的流量总和超过bucket级别可承受带宽阈值时表示bucket级别带宽上限;在预设时间段内的业务全局的流量总和超过系统全局可承受带宽阈值时表示系统业务全局带宽上限。7.根据权利要求1或4或6所述的方法,其特征在于,所述对所请求业务的网络带宽进行限制,包括:通过各个流量监控计数装置生成针对所请求业务的带宽限制信息,并向客户端发送所述带宽限制信息;所述带宽限制信息用于在客户端告知用户降低对所请求业务的请求量。8.一种网络带宽限制系统,其特征在于,所述网络带宽限制系统部署有分布式系统,所述分布式系统包括一个集中缓存计数中心和至少一个对象存储服务器,其中,每个对象存储服务器部署有流量监控计数装置;所述至少一个对象存储服务器用于接收客户端发送的业务请求;各个流量监控计数装置用于根据所述业务请求实时检测流量数据,并向所述集中缓存计数中心发送所述流量数据;所述集中缓存计数中心用于基于所请求业务的业务等级实时配置限流阈值,以及对所述流量数据的流量总和进行计数;各个流量监控计数装置还用于根据所述限流阈值和所述流量总和,对所请求业务的网络带宽进行限制。9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述网络带宽限制方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述网络带宽限制方法的步骤。

技术总结
本发明实施例提供了网络带宽限制方法、系统、电子设备及可读存储介质,所述方法包括:通过至少一个对象存储服务器接收客户端发送的业务请求;通过各个流量监控计数装置根据业务请求实时检测流量数据,并向集中缓存计数中心发送流量数据;集中缓存计数中心用于基于所请求业务的业务等级实时配置限流阈值,以及对流量数据的流量总和进行计数;通过各个流量监控计数装置根据限流阈值和流量总和,对所请求业务的网络带宽进行限制。通过在每个对象存储服务器里加入流量监控计数装置以实时检测流量大小,以及通过增加集中缓存计数中心对整体访问带宽进行阈值配置,以实现对分布式中存储业务的有效限制。务的有效限制。务的有效限制。


技术研发人员:陈永旺 吉毅
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:2022.01.20
技术公布日:2022/5/17
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献