【技术实现步骤摘要】
流量控制方法、装置、存储介质以及服务器
[0001]本申请涉及计算机
,尤其涉及一种流量控制方法、装置、存储介质以及服务器。
技术介绍
[0002]随着现代化信息技术的发展,各类使用互联网用户的数据访问需求也不断增长,本地服务器的存储能力和读写能力较差,且不易扩容和优化,那么为了满足用户的数据访问需求,并且加强数据读写模块的整体稳定性,分布式系统服务逐渐应用于人们的日常生活中,而分布式系统同时联机多个服务节点响应多个用户的访问需求,当部分用户的数据流量过大,可能导致影响到其他用户的正常数据操作,甚至影响分布式系统的正常使用。
技术实现思路
[0003]本申请提供一种流量控制方法、装置、存储介质以及服务器,可以解决相关技术中流量控制不精确、系统不稳定的技术问题。
[0004]第一方面,本申请实施例提供一种流量控制方法,应用于数据被访问端,所述数据被访问端中设置有数据访问端对应的至少两个存储空间,该方法包括:
[0005]响应数据访问请求,为所述数据访问请求分配至少一个服务节点,以及获取数据访问端对应的各存储空间的存储空间流控配额以及用户流控配额;
[0006]控制各服务节点分别记录所述数据访问端基于所述数据访问请求进行数据访问时产生的各存储空间流量数据以及用户流量数据;
[0007]控制各服务节点根据各存储空间流量数据、所述用户流量数据、各存储空间流控配额以及所述用户流控配额,对所述数据访问端进行流量控制。
[0008]第二方面,本申请实施例提供一种流量控制 ...
【技术保护点】
【技术特征摘要】
1.一种流量控制方法,其特征在于,应用于数据被访问端,所述数据被访问端中设置有数据访问端对应的至少两个存储空间,所述方法包括:响应数据访问请求,为所述数据访问请求分配至少一个服务节点,以及获取数据访问端对应的各存储空间的存储空间流控配额以及用户流控配额;控制各服务节点分别记录所述数据访问端基于所述数据访问请求进行数据访问时产生的各存储空间流量数据以及用户流量数据;控制各服务节点根据各存储空间流量数据、所述用户流量数据、各存储空间流控配额以及所述用户流控配额,对所述数据访问端进行流量控制。2.根据权利要求1所述的方法,其特征在于,所述用户流控配额大于任意一个所述存储空间流控配额,且所述用户流控配额小于所有存储空间流控配额之和。3.根据权利要求1所述的方法,其特征在于,所述控制各服务节点根据各存储空间流量数据、所述用户流量数据、各存储空间流控配额以及所述用户流控配额,对所述数据访问端进行流量控制,包括:当任一存储空间流量数据与其对应的存储空间流控配额满足第一流控条件时,则控制各服务节点对所述数据访问端进行第一流量控制;当各存储空间流量数据与其对应的存储空间流控配额不满足第一流控条件,且所述用户流量数据与所述用户流控配额满足第二流控条件时,则控制各服务节点对所述数据访问端进行第二流量控制。4.根据权利要求3所述的方法,其特征在于,各服务节点被分配的所述数据访问请求的数量相同,且所述存储空间流控配额中包括存储空间并发配额,所述用户流控配额中包括用户并发配额;所述获取数据访问端对应的各存储空间的存储空间流控配额以及用户流控配额之后,还包括:将所述数据访问端对应的各存储空间并发配额以及所述用户并发配额均摊至各服务节点,得到各服务节点对应的各存储空间节点并发配额以及各用户节点并发配额。5.根据权利要求4所述的方法,其特征在于,所述控制各服务节点分别记录所述数据访问端基于所述数据访问请求进行数据访问时产生的各存储空间流量数据以及用户流量数据,包括:控制各服务节点分别记录所述数据访问端基于所述数据访问请求进行数据访问时产生的各存储空间并发数据以及用户并发数据。6.根据权利要求5所述的方法,其特征在于,所述当任一存储空间流量数据与其对应的存储空间流控配额满足第一流控条件时,则控制各服务节点对所述数据访问端进行第一流量控制,包括:当任一存储空间并发数据大于其对应的存储空间节点并发配额时,则控制各服务节点生成拒绝并返回所述数据访问请求至所述数据访问端;所述当各存储空间流量数据与其对应的存储空间流控配额不满足第一流控条件,且所述用户流量数据与所述用户流控配额满足第二流控条件时,则控制各服务节点对所述数据访问端进行第二流量控制,包括:当各存储空间并发数据小于或者等于其对应的存储空间节点并发配额时,且任一用户
并发数据大于其对应的用户节点并发配额,则控制各服务节点拒绝并返回所述数据访问请求至所述数据访问端。7.根据权利要求3所述的方法,其特征在于,所述存储空间流控配额中包括存储空间带宽配额,所述用户流控配额中包括用户带宽配额;...
【专利技术属性】
技术研发人员:唐德义,徐小伟,何小春,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。