CN111131063A - 一种流量控制的方法、相关装置、设备以及存储介质 - Google Patents
一种流量控制的方法、相关装置、设备以及存储介质 Download PDFInfo
- Publication number
- CN111131063A CN111131063A CN201911415718.6A CN201911415718A CN111131063A CN 111131063 A CN111131063 A CN 111131063A CN 201911415718 A CN201911415718 A CN 201911415718A CN 111131063 A CN111131063 A CN 111131063A
- Authority
- CN
- China
- Prior art keywords
- flow
- storage resource
- threshold
- performance
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种流量控制的方法、相关装置、设备以及存储介质,用于避免因无差别流量控制而造成重要业务被限制过大的问题,从而提升流量控制的准确性。本申请方法包括:获取目标存储资源集合所对应的第一性能参数;若第一性能参数大于或等于第一性能阈值,则获取目标存储资源集合所对应的M个第二性能参数;根据M个第二性能参数,从目标存储资源集合中确定待限流存储资源集合,其中待限流存储资源集合中包括P个待限流存储资源;若待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对第一限流存储资源进行流量控制,其中M为大于或等于1的整数,P为大于或等于1,且小于M的整数。
Description
技术领域
本申请涉及云存储技术领域,尤其涉及一种流量控制的方法、相关装置、设备以及存储介质。
背景技术
虚拟化存储技术使得物理资源的利用率提高,物理资源在具有不同需求的众多工作负载之间共享复用。但是共享存储系统的资源管理也存在着挑战性,在云存储资源超额订购的背景下,可能会出现资源不足的情况,因此,需要采用流量控制策略。
目前,流量控制策略可以分为多个性能维度,且每个性能维度独立分析,基于性能维度区分重要业务和非重要业务,当重要业务和非重要业务出现资源竞争时,优先满足重要业务的需求。在过载的情况下,按照性能阈值和当前负载的比例进行流量控制。
然而,按照性能阈值和当前负载的比例进行流量控制,实际上是对大流量卷进行流量控制,而大流量卷通常属于重要业务,因此,对大流量卷限流会直接影响重要业务的流量使用,不利于流量控制的灵活度。
发明内容
本申请实施例提供了一种流量控制的方法、相关装置、设备以及存储介质,用于从待限流存储资源中选择属于第一业务的第一限流存储资源,再利用第一业务下设定的第一流量阈值对第一限流存储资源进行流量控制,避免因无差别流量控制而造成重要业务被限制过大的问题,从而提升流量控制的准确性。
有鉴于此,本申请第一方面提供一种流量控制的方法,包括:
获取目标存储资源集合所对应的第一性能参数,其中,目标存储资源集合包括M个存储资源,M为大于或等于1的整数;
若第一性能参数大于或等于第一性能阈值,则获取目标存储资源集合所对应的M个第二性能参数,其中,第二性能参数与存储资源具有一一对应的关系;
根据M个第二性能参数,从目标存储资源集合中确定待限流存储资源集合,其中,待限流存储资源集合中包括P个待限流存储资源,P为大于或等于1,且小于M的整数;
若待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对第一限流存储资源进行流量控制,其中,第一流量阈值为第一业务所对应的流量阈值。
本申请第二方面提供一种流量控制装置,包括:
获取模块,用于获取目标存储资源集合所对应的第一性能参数,其中,目标存储资源集合包括M个存储资源,M为大于或等于1的整数;
获取模块,还用于若获取模块获取的第一性能参数大于或等于第一性能阈值,则获取目标存储资源集合所对应的M个第二性能参数,其中,第二性能参数与存储资源具有一一对应的关系;
确定模块,用于根据获取模块获取的M个第二性能参数,从目标存储资源集合中确定待限流存储资源集合,其中,待限流存储资源集合中包括P个待限流存储资源,P为大于或等于1,且小于M的整数;
控制模块,用于若确定模块确定的待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对第一限流存储资源进行流量控制,其中,第一流量阈值为第一业务所对应的流量阈值。
在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,
获取模块,还用于获取目标服务器所对应的第二性能参数,其中,目标服务器包括至少一个存储资源集合,至少一个存储资源集合包括目标存储资源集合;
获取模块,还用于若第二性能参数大于或等于第二性能阈值,则执行获取目标存储资源集合所对应的第一性能参数的步骤。
在一种可能的设计中,在本申请实施例的第二方面的第二种实现方式中,流量控制装置还包括计算模块;
获取模块,还用于获取目标存储资源集合在第一周期内X个时刻所对应的性能参数,其中,X为大于或等于1的整数;
计算模块,用于根据X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差;
计算模块,还用于根据第一平均值以及第一标准差,计算得到第一性能阈值。
在一种可能的设计中,在本申请实施例的第二方面的第三种实现方式中,
获取模块,还用于获取目标存储资源集合在第一周期内X个时刻所对应的性能参数,其中,X为大于或等于1的整数;
计算模块,还用于根据X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差;
计算模块,还用于根据第一平均值以及第一标准差,计算得到第一待判定性能阈值。
获取模块,还用于获取目标存储资源集合在第二周期内Y个时刻所对应的性能参数,其中,Y为大于或等于1的整数,第二周期小于第一周期;
计算模块,还用于根据Y个时刻所对应的性能参数,计算得到第二平均值以及第二标准差;
计算模块,还用于根据第二平均值以及第二标准差,计算得到第二待判定性能阈值;
确定模块,还用于若第一待判定性能阈值与第二待判定性能阈值之间的变化幅度大于或等于幅度阈值,则将第二待判定性能阈值确定为第一性能阈值。
在一种可能的设计中,在本申请实施例的第二方面的第四种实现方式中,
确定模块,具体用于根据目标性能阈值,从M个第二性能参数中确定N个第二性能参数,其中,目标性能参数为根据第一性能参数确定的,N为大于或等于1,且小于或等于M的整数;
根据N个第二性能参数,从目标存储资源集合中获取待选择资源集合,其中,待选择资源集合包括N个待选择资源,待选择资源与第二性能参数具有一一对应的关系;
根据N个第二性能参数中每个第二性能参数所对应的第三性能阈值,从待选择资源集合中确定待限流存储资源集合。
在一种可能的设计中,在本申请实施例的第二方面的第五种实现方式中,
确定模块,具体用于根据目标性能阈值,从M个第二性能参数中确定P个第二性能参数,其中,目标性能参数为根据第一性能参数确定的,P为大于或等于1,且小于或等于M的整数;
根据P个第二性能参数,从目标存储资源集合中获取待限流存储资源集合,其中,待限流存储资源与第二性能参数具有一一对应的关系。
在一种可能的设计中,在本申请实施例的第二方面的第六种实现方式中,
确定模块,还用于根据第一性能阈值以及第一流量阈值确定第一剩余流量;
获取模块,还用于若待限流存储资源集合中的第二限流存储资源属于第二业务,则获取第二限流存储资源所对应的第一分配比例;
确定模块,还用于根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值;
控制模块,还用于按照第二流量阈值对第二限流存储资源进行流量控制。
在一种可能的设计中,在本申请实施例的第二方面的第七种实现方式中,
确定模块,还用于根据第一性能阈值以及第一流量阈值确定第一剩余流量;
获取模块,还用于若待限流存储资源集合中的第二限流存储资源属于第二业务,则获取第二限流存储资源所对应的第一分配比例;
确定模块,还用于根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值;
计算模块,还用于根据第二流量阈值以及第三流量阈值,计算得到流量差值,其中,第三流量阈值为第二业务所对应的流量阈值;
控制模块,还用于根据流量差值对第二限流存储资源进行流量控制。
在一种可能的设计中,在本申请实施例的第二方面的第八种实现方式中,
控制模块,具体用于若流量差值在第一流量范围内,则按照第三流量阈值对第二限流存储资源进行流量控制,其中,第一流量范围为大于或等于第一流量值,且小于或等于第二流量值的范围,第一流量值小于第二流量值;
若待限流存储资源集合中的第三限流存储资源属于第三业务,则根据第二限流存储资源所对应的第一分配比例,确定第三限流存储资源所对应的第二分配比例;
根据第一剩余流量以及第二分配比例,确定第三限流存储资源所对应的流量阈值;
按照第三限流存储资源所对应的流量阈值,对第三限流存储资源进行流量控制。
在一种可能的设计中,在本申请实施例的第二方面的第九种实现方式中,
控制模块,具体用于若流量差值在第二流量范围内,则按照第三流量阈值对第二限流存储资源进行流量控制,其中,第二流量范围为小于或等于第一流量值的范围;
根据第一剩余流量以及第三流量阈值,确定第二剩余流量;
若待限流存储资源集合中的第三限流存储资源属于第三业务,则获取第三限流存储资源所对应的第三分配比例;
根据第二剩余流量以及第三分配比例,确定第四流量阈值,其中,第四流量阈值为第三限流存储资源所对应的流量阈值;
按照第四流量阈值对第三限流存储资源进行流量控制。
在一种可能的设计中,在本申请实施例的第二方面的第十种实现方式中,
控制模块,具体用于若流量差值在第三流量范围内,则根据第一剩余流量以及第二流量阈值,确定第三剩余流量,其中,第三流量范围为大于或等于第二流量值的范围;
根据第三剩余流量以及第四分配比例,确定可分配流量阈值,其中,可分配流量阈值大于第二流量阈值,且小于或等于第三流量阈值,第四分配比例小于或等于分配比例阈值;
按照可分配流量阈值对第三限流存储资源进行流量控制。
在一种可能的设计中,在本申请实施例的第二方面的第十一种实现方式中,流量控制装置还包括停止模块;
获取模块,还用于获取目标存储资源集合在目标时间段内的性能参数;
停止模块,用于若目标时间段内的性能参数小于第一性能参数,则停止对目标存储资源集合中的存储资源进行流量控制。
本申请的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例提供了一种流量控制的方法,首先获取包括M个存储资源的目标存储资源集合所对应的第一性能参数,当第一性能参数大于或等于第一性能阈值时,则获取目标存储资源集合所对应的M个第二性能参数,该第二性能参数与存储资源具有一一对应的关系,然后根据M个第二性能参数,从目标存储资源集合中确定包括P个待限流存储资源的待限流存储资源集合,当待限流存储资源集合中的第一限流存储资源属于第一业务时,则按照第一流量阈值对第一限流存储资源进行流量控制,该第一流量阈值为第一业务所对应的流量阈值,其中M为大于或等于1的整数,P为大于或等于1,且小于M的整数。通过上述方式,在确定待限流存储资源之后,并非直接对所有待限流存储资源都进行统一的流量控制,而是从待限流存储资源中选择属于第一业务的第一限流存储资源,再利用第一业务下设定的第一流量阈值对第一限流存储资源进行流量控制,避免因无差别流量控制而造成重要业务被限制过大的问题,从而提升流量控制的准确性。
附图说明
图1为本申请实施例中流量控制系统的一个架构示意图;
图2为本申请实施例中流量控制系统的另一架构示意图;
图3为本申请实施例中流量控制系统的另一架构示意图;
图4为本申请实施例中流量控制的方法一个实施例示意图;
图5为本申请实施例中流量控制装置一个实施例示意图;
图6为本申请实施例中服务器一个实施例示意图。
具体实施方式
本申请实施例提供了一种流量控制的方法、相关装置、设备以及存储介质,用于从待限流存储资源中选择属于第一业务的第一限流存储资源,再利用第一业务下设定的第一流量阈值对第一限流存储资源进行流量控制,避免因无差别流量控制而造成重要业务被限制过大的问题,从而提升流量控制的准确性。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“对应于”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应理解,本申请实施例可以应用于对不同的业务进行流量控制的场景中,目前虚拟化存储技术使得存储资源的利用率提高,存储资源可以在具有不同需求的众多工作负载之间共享复用,但是在存储资源超额订购时,部分业务所对应的存储资源不足于满足用户需求的情况,此时需要保证业务的正常提供,还需要减小对其他业务的影响,因此需要对流量进行控制。
具体地,以网盘为示例进行说明,网盘又可以被称为网络硬盘、网络U盘,是一种基于网络的在线存储服务,网盘可以向用户提供文件的存储、共享、访问、备份等文档管理功能。用户则可以通过网络管理或者编辑网盘里的文件。网盘的实质就是将服务器的硬件资源分配给注册用户使用,因此,对于免费网盘而言,一般容量比较小,此外,为了防止用户滥用网盘资源,通常限制单个文件大小和上传文件大小,因此免费网盘通常只用于存储较小的文件。而对于付费网盘而言,速度、安全性能以及容量都远大于免费网盘,并且还允许存储大容量文件,适合对业务有较高需求的用户,而付费网盘也对应有不同的业务,当各种业务均需要进行存储资源时,为了保证各业务的正常提供,以及减小各业务间存储资源的影响,需要对流量进行控制。
以视频网站为另一示例进行说明,视频网站是指在完善的技术平台支持下,让互联网用户在线流畅发布、浏览和分享视频作品的网络媒体。而视频网站中具有各种类型的视频,例如可以多人同时观看的现场直播的足球赛或者篮球赛,或者满足少部分人的点播节目,不同的视频类型对应着不同的流量需求,由于用户在视频网站上所对应的等级不同,例如非会员用户与会员用户,当有多人对同一场现场直播的比赛进行观看时,需要优先满足会员用户的对该直播的流量需求,但不能完全影响对非会员用户的直播观看体验,因此需要对流量进行控制。
在上述各种场景中,为了避免因无差别流量控制而造成重要业务被限制过大的问题,并且提升流量控制的准确性,本申请提出了一种流量控制的方法,该方法应用于图1所示的流量控制系统,请参阅图1,图1为本申请实施例中流量控制系统的一个架构示意图,如图所示,流量控制系统中包括至少一个服务器。
具体地,图1中的服务器1至服务器3可以是一台服务器,或多台服务器组成的服务器集群或云计算中心等,具体此处均不限定。服务器和服务器之间可以通过无线网络、有线网络或可移动存储介质进行通信。其中,上述的无线网络使用标准通信技术和/或协议。无线网络通常为因特网、但也可以是任何网络,包括但不限于蓝牙、局域网(Local AreaNetwork,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、移动、专用网络或者虚拟专用网络的任何组合。在一些实施例中,可以使用定制或专用数据通信技术取代或者补充上述数据通信技术。可移动存储介质可以为通用串行总线(Universal Serial Bus,USB)闪存盘、移动硬盘或其他可移动存储介质等。
虽然图1中仅示出了三个服务器,但应当理解,图1中的示例仅用于理解本方案,具体服务器的数量均应当结合实际情况灵活确定。
为了进一步地理解本方案,请参阅图2,图2为本申请实施例中流量控制系统的另一架构示意图,如图所示,流量控制系统中服务器具体可以是云服务器,云服务器也可以称为“仓库”,为了隔离不同存储资源类型之间的相互干扰,云服务器可以包括有卷合集(volset),一个卷只能属于一个volset,而volset中可以配置有至少一个卷,每个volset具有单独的性能阈值,支持volset按容量划分存储资源集合性能,划分方式可以为默认方式,也可以支持人工配置,卷即为存储资源,具体可以为逻辑卷,而逻辑卷可以是一块云硬盘,云硬盘可以挂载到不同的云服务器上面,由此可以创建不同类型大小的云硬盘实例,挂载到云服务器上面。其中,volset可以按逻辑卷的使用类型进行划分,例如逻辑卷1用于文件存储,而逻辑卷2用于块存储共享文件系统,而云服务器中volset的性能划分是根据volset的容量进行的。例如,volset1可以包括卷1、卷2以及卷3,而volset2可以包括卷4、卷5以及卷6,而volset1和volset2挂载在云服务器上。
具体地,云服务器是基于云技术所实现的,而云技术(Cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。目前,存储系统的存储方法可以先创建逻辑卷,在创建逻辑卷时,就为每个逻辑卷分配物理存储空间,该物理存储空间可能是某个存储设备或者某几个存储设备的磁盘组成。客户端在某一逻辑卷上存储数据,也就是将数据存储在文件系统上,文件系统将数据分成许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识(ID entity,ID)等额外的信息,文件系统将每个对象分别写入该逻辑卷的物理存储空间,且文件系统会记录每个对象的存储位置信息,从而当客户端请求访问数据时,文件系统能够根据每个对象的存储位置信息让客户端对数据进行访问。存储系统为逻辑卷分配物理存储空间的过程,具体地,可以按照对存储于逻辑卷的对象的容量估量,以及独立冗余磁盘阵列(redundantarray of independent disk,RAID)的组别,先将物理存储空间划分成分条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间,应理解,该容量估量往往相对于实际要存储的对象的容量有很大余量。
进一步地,请参阅图3,图3为本申请实施例中流量控制系统的另一架构示意图,如图所示,当云服务器通过无线网络、有线网络或可移动存储介质获取到volset的负载超过volset的阈值时,需要对该volset中的卷进行流量控制。例如,volset1超过volset1的阈值时,则云服务器可以对volset1中的卷1、卷2以及卷3进行流量控制,可以理解的是,在实际情况下,也可以仅对其中一个或两个卷进行流量控制。
结合上述介绍,下面将对本申请中流量控制的方法进行介绍,请参阅图4,图4为本申请实施例中流量控制的方法一个实施例示意图,如图所示,本申请实施例中流量控制的方法一个实施例包括:
101、获取目标存储资源集合所对应的第一性能参数,其中,目标存储资源集合包括M个存储资源,M为大于或等于1的整数;
本实施例中,流量控制装置首先可以获取到包括M个存储资源的目标存储资源集合,然后在该目标存储资源集合中获取所对应的第一性能参数,其中M为大于或等于1的整数。应理解,该目标存储资源集合可以为流量控制装置通过有线网络接收到的存储资源集合,还可以为流量控制装置本身存储的存储资源集合。具体地,目标存储资源集合可以为一个volset,而存储资源可以为卷,且具体可以是逻辑卷,volset是一批逻辑卷的集合,一个逻辑卷只能同时属于一个volset,而同一个流量控制装置内可同时配置多个volset,每个volset具有单独的性能阈值,并且可以支持volset按容量划分整仓库性能,也可以支持人工配置,而根据volset容量划分性能阈值可以采用公式进行计算,为了便于理解,请参阅如下公式:
volset性能阈值=(volset容量/所有按容量的volset总容量)*(云服务流控阈值-人工配置volset性能阈值和)。
示例性地,例如目标存储资源集合可以包括有存储资源A、存储资源B、存储资源C、存储资源D以及存储资源E,假设目标存储资源集合所对应的第一性能参数为280兆(Mbyte,MB)/秒(second,s),那么第一性能参数就是存储资源A、存储资源B、存储资源C、存储资源D以及存储资源E所对应的性能参数的和。
需要说明的是,流量控制装置可以部署于服务器上,也可以部署于云服务器上,还可以部署于终端设备上,本申请以流量控制装置部署于云服务器上为例进行介绍,然而这不应理解为对本申请的限定。
102、若第一性能参数大于或等于第一性能阈值,则获取目标存储资源集合所对应的M个第二性能参数,其中,第二性能参数与存储资源具有一一对应的关系;
本实施例中,流量控制装置通过步骤101获取到第一性能参数后,需要对第一性能参数以及第一性能阈值的大小进行判断。目标存储资源集合包括M个存储资源,每个存储资源对应一个第二性能参数,因此,目标存储资源集合对应M个第二性能参数,其中,M为大于或等于1的整数。
如果第一性能参数大于或等于第一性能阈值,那么流量控制装置可以获取目标存储资源集合所对应的M个第二性能参数。具体地,流量控制可以区分为读取和写入,还可以包括每秒进行读写操作的次数(input/output operations per second,IOPS)和带宽,也就是说流量控制可以分为四个性能维度,分别为读IOPS、写IOPS、读带宽以及写带宽,每个性能维度可以独立分析,在实际应用中,也可以结合其中的两个或多个进行共同分析。应理解,本实施例中,以写带宽的性能维度对应的阈值作为第一性能阈值,在实际应用中,其他的性能维度对应的阈值也能作为性能阈值,在此不做限定。
示例性地,假设目标存储资源集合所对应的第一性能参数为280MB/s,而写带宽阈值为100MB/s,即第一性能阈值为100MB/s,由此可见,第一性能参数大于第一性能阈值,于是需要获取目标存储资源集合中各个存储资源所对应的第二性能参数,也就是获取存储资源A、存储资源B、存储资源C、存储资源D以及存储资源E所对应的第二性能参数,又假设存储资源A所对应的第二性能参数为50MB/s,存储资源B所对应的第二性能参数为30MB/s,存储资源C所对应的第二性能参数为60MB/s,存储资源D所对应的第二性能参数为70MB/s以及存储资源E所对应的第二性能参数为70MB/s。
103、根据M个第二性能参数,从目标存储资源集合中确定待限流存储资源集合,其中,待限流存储资源集合中包括P个待限流存储资源,P为大于或等于1,且小于M的整数;
本实施例中,流量控制装置通过步骤102获取到第二性能参数后,可以根据该第二性能参数从目标存储资源集合中确定待限流存储资源集合,该待限流存储资源集合中包括P个待限流存储资源,P为大于或等于1,且小于M的整数。具体地,待限流存储资源集合为占目标存储资源集合中整体流量头部80%的存储资源的集合,可以理解的是,也可以占整体流量头部其他比例的存储资源的集合,此处的80&仅为一个示意,不应理解为对本申请的限定。
为了便于理解,以目标存储资源集合包括有存储资源A,存储资源B,存储资源C,存储资源D以及存储资源E为示例进行说明,由于为占整体流量头部80%的存储资源的集合,即需要将目标存储资源集合中的存储资源从大到小依次排列,然后选择前80%的存储资源为待限流存储资源集合,假设存储资源A所对应的第二性能参数为50MB/s,存储资源B所对应的第二性能参数为30MB/s,存储资源C所对应的第二性能参数为60MB/s,存储资源D所对应的第二性能参数为70MB/s以及存储资源E所对应的第二性能参数为70MB/s,总性能参数为280MB/s,占整体流量头部80%的性能参数总和为224MB/s,因此,从大到小依次排列之后,占整体流量224MB/s的待限流存储资源集合包括有存储资源A、存储资源C、存储资源D以及存储资源E,存储资源A、存储资源C、存储资源D以及存储资源E的性能参数总和为250MB/s,达到224MB/s。
104、若待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对第一限流存储资源进行流量控制,其中,第一流量阈值为第一业务所对应的流量阈值。
本实施例中,流量控制装置通过步骤103确定待限流存储资源集合后,可以对待限流存储资源集合中的存储资源进行进一步地判断,若待限流存储资源集合中存在有第一限流存储资源,并且第一限流存储资源属于第一业务,则将第一业务所对应的流量阈值确定为第一流量阈值,并且按照该第一流量阈值对第一限流存储资源进行流量控制。
为了便于理解,以待限流存储资源集合中的存储资源A为第一限流存储资源作为示例进行说明,存储资源A属于第一业务,第一业务为重要业务,重要业务所对应的卷记录于硬白名单中。其中,硬白名单包括卷标识与流量值之间的映射关系。假设第一业务所对应的流量阈值为40MB/s,则可以确定的第一流量阈值为40MB/s,由于存储资源A所对应的第二性能参数为50MB/s,已经超过第一流量阈值40MB/s,因此需要将存储资源A的流量控制在40MB/s,从而完成流量控制。应理解,第一流量阈值为根据经验所得到的值,为一个固定流量值,本实施例以第一流量阈值为40MB/s仅用于理解本方案,具体第一流量阈值均应当结合实际情况灵活确定。
本申请实施例提供了一种流量控制的方法,通过上述方式,在确定待限流存储资源之后,并非直接对所有待限流存储资源都进行统一的流量控制,而是从待限流存储资源中选择属于第一业务的第一限流存储资源,再利用第一业务下设定的第一流量阈值对第一限流存储资源进行流量控制,避免因无差别流量控制而造成重要业务被限制过大的问题,从而提升流量控制的准确性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,获取目标存储资源集合所对应的第一性能参数之前,流量控制的方法还可以包括:
获取目标服务器所对应的第二性能参数,其中,目标服务器包括至少一个存储资源集合,至少一个存储资源集合包括目标存储资源集合;
若第二性能参数大于或等于第二性能阈值,则执行获取目标存储资源集合所对应的第一性能参数的步骤。
本实施例中,流量控制装置在获取目标存储资源集合所对应的第一性能参数之前,还可以获取包括至少一个存储资源集合的目标服务器所对应的第二性能参数,并且至少一个存储资源集合包括该目标存储资源集合,并且对第二性能参数以及第二性能阈值的大小进行判断,当所获取的第二性能参数大于或等于第二性能阈值,则执行获取目标存储资源集合所对应的第一性能参数的步骤。
应理解,本实施例中以目标服务器为云服务器进行说明,云服务器可以看做一个仓库,仓库包括有至少一个volset,因此第二性能参数可以是仓库中每个volset中写带宽的性能参数的和。其次,根据目标服务器容量划分性能阈值也可以采用公式进行计算,为了便于理解,请参阅如下公式:
目标服务器性能阈值=(目标服务器容量/所有按容量的目标服务器总容量)*(目标服务器流控阈值-人工配置目标服务器性能阈值和)。
为了便于理解,以目标服务器包括有存储资源集合A以及存储资源集合B为示例进行说明,且存储资源集合A为目标存储资源集合,其中存储资源集合A中写带宽的性能参数为280MB/s,而存储资源集合B中写带宽的性能参数为120MB/s,因此可以得到目标服务器所对应的第二性能参数为400MB/s。如果目标服务器写带宽阈值为240MB/s,也就是第二性能阈值为240MB/s,即第二性能参数大于第二性能阈值,则可以执行前述步骤101,对存储资源集合A进行流量控制。
其次,本申请实施例提供了另一种流量控制的方法,通过上述方式,在获取目标存储资源集合所对应的第一性能参数之前,需要对目标存储资源集合所在的目标服务器是否需要流量控制进行判断,出现性能参数大于或等于性能阈值时,再执行流量控制的步骤,避免流量无过载正常使用时,因无差别流量控制而造成重要业务被限制的问题,从而提升流量控制的准确性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,流量控制的方法还可以包括:
获取目标存储资源集合在第一周期内X个时刻所对应的性能参数,其中,X为大于或等于1的整数;
根据X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差;
根据第一平均值以及第一标准差,计算得到第一性能阈值。
本实施例中,流量控制装置可以获取到目标存储资源集合在第一周期内X个时刻所对应的性能参数,然后根据该X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差,进而根据该第一平均值以及第一标准差,计算得到第一性能阈值,其中X为大于或等于1的整数。具体地,使用如下公式对第一平均值以及第一标准差进行计算并得到第一性能阈值:
Thres=μ+3*σ;
其中,Thres表示第一性能阈值,μ表示第一平均值,σ表示第一标准差。
为了便于理解,请参阅表1,表1为时间与性能参数(写带宽)之间对应关系的一个示例,本实施例以第一周期为24小时,以及每3小时为一个时刻进行示例,在实际应用中,周期可以为更多取值,时刻也可以为其他方式的划分,而性能参数还可以为读IOPS,写IOPS以及读带宽,在此不做赘述。
表1
时间(分钟) | 0 | 180 | 360 | 540 | 720 | 900 | 1080 | 1260 | 1440 |
写带宽(MB/s) | 0 | 40 | 60 | 80 | 10 | 10 | 40 | 40 | 80 |
通过表1可以得到,在1440分钟也就是24小时内不同时刻分别所对应的性能参数,第0分钟所对应的性能参数为0MB/s,第180分钟所对应的性能参数为40MB/s,第360分钟所对应的性能参数为60MB/s,第540分钟所对应的性能参数为80MB/s,第720分钟所对应的性能参数为10MB/s,第900分钟所对应的性能参数为10MB/s,第1080分钟所对应的性能参数为40MB/s,第1260分钟所对应的性能参数为40MB/s以及第1440分钟所对应的性能参数为80MB/s,因此可以先得到内性能参数所对应的平均值为40MB/s,即第一平均值为40MB/s,而24小时内性能参数所对应的标准差约为42MB/s,即第一标准差为42MB/s,因此第一性能阈值可以通过前述公式进行计算,并且得到第一性能阈值为166MB/s。
其次,本申请实施例提供了一种第一性能阈值计算的方法,首先可以获取目标存储资源集合在第一周期内X个时刻所对应的性能参数,然后根据该X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差,进而根据该第一平均值以及第一标准差,计算得到第一性能阈值,其中X为大于或等于1的整数。通过上述方式,通过第一周期内的不同时刻所对应的性能参数进行平均值以及标准差的计算,由此可以提升成第一性能阈值的准确性,从而提升流量控制的准确性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,流量控制的方法还包括:
获取目标存储资源集合在第一周期内X个时刻所对应的性能参数,其中,X为大于或等于1的整数;
根据X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差;
根据第一平均值以及第一标准差,计算得到第一待判定性能阈值。
获取目标存储资源集合在第二周期内Y个时刻所对应的性能参数,其中,Y为大于或等于1的整数,第二周期小于第一周期;
根据Y个时刻所对应的性能参数,计算得到第二平均值以及第二标准差;
根据第二平均值以及第二标准差,计算得到第二待判定性能阈值;
若第一待判定性能阈值与第二待判定性能阈值之间的变化幅度大于或等于幅度阈值,则将第二待判定性能阈值确定为第一性能阈值。
本实施例中,流量控制装置可以获取目标存储资源集合在第一周期内X个时刻所对应的性能参数,然后根据该X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差,进而根据该第一平均值以及第一标准差,计算得到第一待判定性能阈值,进一步地还可以获取目标存储资源集合在第二周期内Y个时刻所对应的性能参数,然后根据该Y个时刻所对应的性能参数,计算得到第二平均值以及第二标准差,进而根据该第二平均值以及第二标准差,计算得到第二待判定性能阈值,然后对第一待判定性能阈值与第二待判定性能阈值之间的变化幅度进行计算,当变化幅度大于或等于幅度阈值时,则将第二待判定性能阈值确定为第一性能阈值,其中,X为大于或等于1的整数,Y为大于或等于1的整数,并且第二周期小于第一周期。
具体地,使用如下公式对平均值以及标准差进行计算并得到待判定性能阈值:
Thres=μ+3*σ;
其中,Thres表示待判定性能阈值,μ表示平均值,σ表示标准差。应理解,在实际应用中业务所对应的流量为实时变化的,因此为了应对随时的业务变化,可以采取24小时和3小时两个周期来计算存储资源、目标存储资源集合以及目标服务器的均值和标准差,如果3小时与24小时周期所计算的性能阈值变化幅度超过30%,则可以使用3小时的数据进行计算,而对于时长不足24小时的存储资源,还可以采用性能参数与均值性能参数的差值进行计算。
为了便于理解,请参阅表2,表2为时间与性能参数(写带宽)之间对应关系的另一个示例,本实施例以第一周期为24小时,以及每3小时为一个时刻进行示例,在实际应用中,周期可以为更多取值,时刻也可以为其他方式的划分,而性能参数还可以为读IOPS,写IOPS以及读带宽,在此不做赘述。
表2
时间(分钟) | 0 | 180 | 360 | 540 | 720 | 900 | 1080 | 1260 | 1440 |
写带宽(MB/s) | 0 | 40 | 60 | 80 | 0 | 0 | 40 | 60 | 80 |
通过表2可以得到,在1440分钟也就是24小时内不同时刻分别所对应的性能参数,第0分钟所对应的性能参数为0MB/s,第180分钟所对应的性能参数为40MB/s,第360分钟所对应的性能参数为60MB/s,第540分钟所对应的性能参数为80MB/s,第720分钟所对应的性能参数为10MB/s,第900分钟所对应的性能参数为10MB/s,第1080分钟所对应的性能参数为40MB/s,第1260分钟所对应的性能参数为40MB/s以及第1440分钟所对应的性能参数为80MB/s,因此可以先得到内性能参数所对应的平均值为40MB/s,即第一平均值为40MB/s,而24小时内性能参数所对应的标准差约为47MB/s,即第一标准差为47MB/s,因此第一待判定性能阈值可以通过前述公式进行计算,并且得到第一待判定性能阈值为181MB/s。
进一步地,请参阅表3,表3为时间与性能参数(写带宽)之间对应关系的另一个示例,本实施例以第二周期为3小时,以及每30分钟为一个时刻进行示例,在实际应用中,周期可以为更多取值,时刻也可以为其他方式的划分,而性能参数还可以为读IOPS,写IOPS以及读带宽,在此不做赘述。
表3
时间(分钟) | 0 | 30 | 60 | 90 | 120 | 150 | 180 |
写带宽(MB/s) | 0 | 40 | 40 | 50 | 40 | 40 | 40 |
通过表3可以得到,在180分钟也就是3小时内不同时刻分别所对应的性能参数,第0分钟所对应的性能参数为0MB/s,第30分钟所对应的性能参数为40MB/s,第60分钟所对应的性能参数为40MB/s,第90分钟所对应的性能参数为50MB/s,第120分钟所对应的性能参数为40MB/s,第150分钟所对应的性能参数为40MB/s,第180分钟所对应的性能参数为40MB/s,因此可以先得到内性能参数所对应的平均值约为36MB/s,即第二平均值为36MB/s,而24小时内性能参数所对应的标准差约为8MB/s,即第二标准差为8MB/s,因此第一待判定性能阈值可以通过前述公式进行计算,并且得到第二待判定性能阈值为60MB/s。
进一步地,以幅度阈值为30%作为示例,应理解,幅度阈值为根据经验所得到的值,本实施例以幅度阈值为30%作为示例仅用于理解本方案,具体幅度阈值应当结合实际情况灵活确定。由于第一待判定性能阈值为181MB/s,第二待判定性能阈值为60MB/s,因此第一待判定性能阈值与第二待判定性能阈值之间的变化幅度约为(181-60)/181=67%,大于幅度阈值30%,因此将第二待判定性能阈值60MB/s确定为第一性能阈值。
其次,本申请实施例提供了另一种第一性能阈值计算的方法,通过上述方式,在较长周期以及较短周期之内流量为实时变化的,可能出现断层式变化,因此通过不同周期内的不同时刻所对应的性能参数进行平均值以及标准差的计算,并得到待判定性能阈值,当待判定性能阈值之间的变化幅度大于或等于幅度阈值,则说明书流量出现了断层式变化,因此采用更短周期计算获取的待判定性能阈值为第一性能阈值,由此提升成第一性能阈值的准确性,从而提升流量控制的准确性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,根据M个第二性能参数,从目标存储资源集合中确定待限流存储资源集合,可以包括:
根据目标性能阈值,从M个第二性能参数中确定N个第二性能参数,其中,目标性能参数为根据第一性能参数确定的,N为大于或等于1,且小于或等于M的整数;
根据N个第二性能参数,从目标存储资源集合中获取待选择资源集合,其中,待选择资源集合包括N个待选择资源,待选择资源与第二性能参数具有一一对应的关系;
根据N个第二性能参数中每个第二性能参数所对应的第三性能阈值,从待选择资源集合中确定待限流存储资源集合。
本实施例中,流量控制装置在根据第一性能参数确定目标性能阈值之后,可以根据该目标性能阈值,从M个第二性能参数中确定N个第二性能参数,然后根据所确定的N个第二性能参数,从目标存储资源集合中获取包括N个待选择资源的待选择资源集合,并且该待选择资源与第二性能参数具有一一对应的关系,进而根据N个第二性能参数中每个第二性能参数所对应的第三性能阈值,从待选择资源集合中确定待限流存储资源集合,其中,M为大于或等于1的整数,而N为大于或等于1,且小于或等于M的整数。
为了便于理解,以第一性能参数为100MB/s为示例进行说明,且假设占头部比例为80%,那么目标性能参数表示为第一性能参数*80%,因此,本实施例中目标性能阈值为100MB/s*80%=80MB/s,而目标存储资源集合可以包括有存储资源A、存储资源B、存储资源C以及存储资源D,并且存储资源A对应的性能参数为30MB/s,存储资源B对应的性能参数为40MB/s,存储资源C对应的性能参数为20MB/s,存储资源D对应的性能参数为10MB/s,将存储资源A至存储资源D根据性能参数从大到小排列,选择前N个性能参数之和为80MB/s所对应的存储资源为待选择存储资源,而由于从小从大到小排列,存储资源A至存储资源C的性能参数之和为90MB/s,那么也可以根据存储资源A至存储资源C组成待选择资源集合,然后通过前述方式对存储资源A、存储资源B和存储资源C所对应的第二性能参数进行计算,得到第三性能阈值。应理解,第三性能阈值就是根据存储资源的性能参数来计算的,因此每个存储资源对应的的第三性能阈值不同,跟前述的步骤获取性能阈值类似,但是针对每个存储资源在不同周期内的情况进行计算的。
为了进一步理解本方案,请参阅表4、表5和表6,表4为存储资源A的时间与性能参数之间对应关系的一个示例,表5为存储资源B的时间与性能参数之间对应关系的一个示例,表6为存储资源C的时间与性能参数之间对应关系的一个示例。本实施例以第一周期为24小时,以及每3小时为一个时刻进行示例,在实际应用中,周期可以为更多取值,时刻也可以为其他方式的划分,而性能参数还可以为读IOPS,写IOPS以及读带宽,在此不做赘述。
表4存储资源A
时间(分钟) | 0 | 180 | 360 | 540 | 720 | 900 | 1080 | 1260 | 1440 |
写带宽(MB/s) | 0 | 10 | 20 | 20 | 30 | 30 | 30 | 30 | 10 |
表5存储资源B
时间(分钟) | 0 | 180 | 360 | 540 | 720 | 900 | 1080 | 1260 | 1440 |
写带宽(MB/s) | 0 | 30 | 50 | 60 | 60 | 50 | 40 | 40 | 30 |
表6存储资源C
时间(分钟) | 0 | 180 | 360 | 540 | 720 | 900 | 1080 | 1260 | 1440 |
写带宽(MB/s) | 0 | 10 | 20 | 10 | 0 | 0 | 10 | 20 | 0 |
基于表4、表5和表6可以得到,在1440分钟也就是24小时内不同时刻分别所对应的性能参数,存储资源A的性能参数所对应的平均值为20MB/s,而24小时内性能参数所对应的标准差约为12MB/s,因此存储资源A的第三性能阈值可以通过前述公式进行计算,并且得到存储资源A的第三性能阈值为56MB/s。
其次,存储资源B的性能参数所对应的平均值约为40MB/s,而24小时内性能参数所对应的标准差约为17MB/s,因此存储资源B的第三性能阈值可以通过前述公式进行计算,并且得到存储资源B的第三性能阈值为91MB/s。
另外,存储资源C的性能参数所对应的平均值约为8MB/s,而24小时内性能参数所对应的标准差约为9MB/s,因此存储资源C的第三性能阈值可以通过前述公式进行计算,并且得到存储资源C的第三性能阈值为35MB/s。
因此,通过前述方式可以计算得到存储资源A的第三性能阈值为56MB/s,存储资源B的第三性能阈值为91MB/s以及存储资源C的第三性能阈值为35MB/s,存储资源A以及存储资源C所对应的第三性能阈值均小于目标性能阈值,而存储资源B所对应的第三性能阈值大于目标性能阈值,需要对存储资源B进行流量控制,因此待限流存储资源集合中可以包括存储资源B。
再次,本申请实施例提供了一种待限流存储资源集合获取的方法,通过上述方式,通过对存储资源集合中的存储资源进行性能参数的获取,并由此计算得到所对应的性能阈值,能够准确的确定存储资源集合中超过目标性能阈值的存储资源,将其确定为待限流存储资源并生成待限流存储资源集合,对待限流存储资源集合进行后续步骤的选择已经流量控制,避免因无差别流量控制而造成重要业务被限制过大的问题,从而提升流量控制的准确性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,根据M个第二性能参数,从目标存储资源集合中确定待限流存储资源集合,可以包括:
根据目标性能阈值,从M个第二性能参数中确定P个第二性能参数,其中,目标性能参数为根据第一性能参数确定的,P为大于或等于1,且小于或等于M的整数;
根据P个第二性能参数,从目标存储资源集合中获取待限流存储资源集合,其中,待限流存储资源与第二性能参数具有一一对应的关系。
本实施例中,流量控制装置可以根据第一性能参数确定目标性能阈值,然后根据该目标性能阈值从M个第二性能参数中确定P个第二性能参数,进而可以根据P个第二性能参数,从目标存储资源集合中获取待限流存储资源集合,并且该待限流存储资源与第二性能参数具有一一对应的关系,其中M为大于或等于1的整数,而P为大于或等于1,且小于或等于M的整数。应理解,本实施例可以应用于日常流量中,日常流量对于性能参数保持持续监测,例如场景可以为,在视频网站上,多人同时观看的现场直播的足球赛,因此多个用户在一段时间内都在大量使用流量,这时需要对多个用户所使用的流量对应的性能参数进行获取,进行流量控制,以保证业务的正常运行。
为了便于理解,以第一性能参数为200MB/s为示例进行说明,且假设占头部比例为80%,那么目标性能参数为第一性能参数*80%,因此本实施例中目标性能阈值为200MB/s*80%=160MB/s,而目标存储资源集合可以包括有存储资源A、存储资源B、存储资源C、存储资源D以及存储资源E,并且存储资源A对应的性能参数为60MB/s,存储资源B对应的性能参数为20MB/s,存储资源C对应的性能参数为30MB/s,存储资源D对应的性能参数为40MB/s,存储资源E对应的性能参数为50MB/s,将存储资源A至存储资源E根据性能参数从大到小排列,选择性能参数之和为80MB/s所对应的存储资源为待限流存储资源,而由于从小从大到小排列,存储资源A、存储资源C、存储资源D以及存储资源E所对应的性能参数之和为180MB/s,那么也可以根据存储资源A、存储资源C、存储资源D以及存储资源E组成待限流存储资源集合。
再次,本申请实施例提供了另一种待限流存储资源集合获取的方法,可以根据第一性能参数确定目标性能参数,并且根据该目标性能阈值,从M个第二性能参数中确定P个第二性能参数,然后再根据P个第二性能参数,从目标存储资源集合中获取待限流存储资源集合,并且其中M为大于或等于1的整数,而P为大于或等于1,且小于或等于M的整数。通过上述方式,通过对存储资源集合中的存储资源进行性能参数的获取,将满足目标性能阈值的存储资源确定为待限流存储资源,并生成待限流存储资源集合,待限流存储资源集合在日常流量以及突发流量中采用不同的方式进行确定,提升待限流存储资源集合的确定的灵活性已经准确性,从而提升流量控制的可行性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,按照第一流量阈值对第一限流存储资源进行流量控制之后,流量控制的方法还可以包括:
根据第一性能阈值以及第一流量阈值确定第一剩余流量;
若待限流存储资源集合中的第二限流存储资源属于第二业务,则获取第二限流存储资源所对应的第一分配比例;
根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值;
按照第二流量阈值对第二限流存储资源进行流量控制。
本实施例中,流量控制装置在按照第一流量阈值对第一限流存储资源进行流量控制之后,还可以根据第一性能阈值以及第一流量阈值确定第一剩余流量,当待限流存储资源集合中的第二限流存储资源属于第二业务时,则获取第二限流存储资源所对应的第一分配比例,并且根据所获取的第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值,最后可以按照第二流量阈值对第二限流存储资源进行流量控制。
为了便于理解,以待限流存储资源集合包括存储资源A、存储资源B以及存储资源C为示例进行说明,并且存储资源A对应的性能参数为120MB/s,存储资源B对应的性能参数为60MB/s,存储资源C对应的性能参数为40MB/s,假设本实施例中第一性能阈值为100MB/s,且第一流量阈值为80MB/s,由于存储资源A对应的性能参数为120MB/s,并且存储资源A属于第一业务,因此存储资源A可以通过前述方式确定为第一限流存储资源,然后以第一流量阈值80MB/s对存储资源A进行流量控制,将存储资源A的性能参数维持在80MB/s,由于在第一性能阈值100MB/s中已经使用第一流量阈值80MB/s进行流量控制,因此第一剩余流量为第一性能阈值以及第一流量阈值之差20MB/s。
然后对待限流存储资源集合中其他的限流存储资源进行判断,若判断存储资源B以及存储资源C均属于第二业务,其中,第二业务为次重要业务,次重要业务所对应的卷记录于软白名单中。其中,软白名单包括卷标识与流量值之间的映射关系。假设存储资源B以及存储资源C对应的性能参数均小于第一流量阈值80MB/s,则获取存储资源B以及存储资源C对应的第一分配比例,该第一分配比例为存储资源B以及存储资源C所对应性能参数的比例,即60MB/s:40MB/s=3:2,将第一剩余流量20MB/s按照第一分配比例3:2分配给存储资源B以及存储资源C,因此存储资源B所对应的流量阈值为12MB/s,而存储资源C所对应的流量阈值为8MB/s。然后即可按照将存储资源B的性能参数维持在所对应的流量阈值12MB/s,将存储资源C的性能参数维持在所对应的流量阈值8MB/s。
在另一个示例中,以待限流存储资源集合包括存储资源A、存储资源B以及存储资源C为示例进行说明,并且存储资源A对应的性能参数为120MB/s,存储资源B对应的性能参数为100MB/s,存储资源C对应的性能参数为20MB/s,假设本实施例中第一性能阈值为100MB/s,且第一流量阈值为40MB/s,由于存储资源A对应的性能参数为120MB/s,并且存储资源A属于第一业务,因此存储资源A可以通过前述方式确定为第一限流存储资源,然后以第一流量阈值40MB/s对存储资源A进行流量控制,将存储资源A的性能参数维持在40MB/s,由于在第一性能阈值100MB/s中已经使用第一流量阈值40MB/s进行流量控制,因此第一剩余流量为第一性能阈值以及第一流量阈值之差60MB/s。
然后对待限流存储资源集合中其他的限流存储资源进行判断,若判断存储资源B以及存储资源C均属于第二业务,存储资源B对应的性能参数为100MB/s,与第一性能阈值100MB/s相等,属于突发流量,但由于存储资源B以及存储资源C均属于第二业务,与前述类似,获取存储资源B以及存储资源C对应的第一分配比例,该第一分配比例为存储资源B以及存储资源C所对应性能参数的比例,即100MB/s:20MB/s=5:1,将第一剩余流量60MB/s按照第一分配比例5:1分配给存储资源B以及存储资源C,因此存储资源B所对应的流量阈值为50MB/s,而存储资源C所对应的流量阈值为10MB/s。然后即可按照将存储资源B的性能参数维持在所对应的流量阈值50MB/s,将存储资源C的性能参数维持在所对应的流量阈值10MB/s。
其次,本申请实施例提供了另一种流量控制的方法,在根据第一流量阈值对第一限流存储资源进行流量控制之后,还可以根据第一性能阈值以及第一流量阈值确定第一剩余流量,当待限流存储资源集合中的第二限流存储资源属于第二业务时,则获取第二限流存储资源所对应的第一分配比例,并且根据所获取的第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值,最后可以按照第二流量阈值对第二限流存储资源进行流量控制。通过上述方式,在对第一限流存储资源进行流量控制之后,对于第一剩余流量通过分配比例对剩余的限流存储资源进行分配,并且根据所对应的阈值进行流量控制,保证了不同的业务通过不同的阈值进行流量控制,完成重要业务以及普通业务的流量区分控制,其次也保证了重要业务以及普通业务均能正常进行,提升流量控制的可行性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,按照第一流量阈值对第一限流存储资源进行流量控制之后,流量控制的方法还可以包括:
根据第一性能阈值以及第一流量阈值确定第一剩余流量;
若待限流存储资源集合中的第二限流存储资源属于第二业务,则获取第二限流存储资源所对应的第一分配比例;
根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值;
根据第二流量阈值以及第三流量阈值,计算得到流量差值,其中,第三流量阈值为第二业务所对应的流量阈值;
根据流量差值对第二限流存储资源进行流量控制。
本实施例中,流量控制装置在按照第一流量阈值对第一限流存储资源进行流量控制之后,还可以根据第一性能阈值以及第一流量阈值确定第一剩余流量,当待限流存储资源集合中的第二限流存储资源属于第二业务时,则获取第二限流存储资源所对应的第一分配比例,并且根据所获取的第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值,然后还可以获取到第二业务所对应的流量阈值,并将该流量阈值确定为第三流量阈值,进而根据所获取的第二流量阈值以及第三流量阈值,计算得到流量差值,最后可以根据流量差值对第二限流存储资源进行流量控制。
为了便于理解,以待限流存储资源集合包括存储资源A、存储资源B、存储资源C以及存储资源D为示例进行说明,并且存储资源A对应的性能参数为120MB/s,存储资源B对应的性能参数为100MB/s,存储资源C对应的性能参数为10MB/s,存储资源D对应的性能参数为10MB/s,假设本实施例中第一性能阈值为100MB/s,且第一流量阈值为40MB/s,由于存储资源A对应的性能参数为120MB/s,并且存储资源A属于第一业务,因此存储资源A可以通过前述方式确定为第一限流存储资源,然后以第一流量阈值40MB/s对存储资源A进行流量控制,将存储资源A的性能参数维持在40MB/s,由于在第一性能阈值100MB/s中已经使用第一流量阈值40MB/s进行流量控制,因此第一剩余流量为第一性能阈值以及第一流量阈值之差60MB/s。
然后对待限流存储资源集合中其他的限流存储资源进行判断,若判断存储资源B属于第二业务,虽然存储资源B对应的性能参数为100MB/s,与第一性能阈值100MB/s相等,属于突发流量,但由于存储资源B属于第二业务,与前述类似,获取存储资源B,存储资源C以及存储资源D对应的第一分配比例对应的第一分配比例,该第一分配比例为存储资源B,存储资源C以及存储资源D所对应性能参数的比例,即100MB/s:10MB/s:10MB/s=10:1:1,根据该第一分配比例10:1:1可以获取到存储资源B所对应的第二流量阈值为50MB/s,以第二业务所对应的流量阈值为30MB/s为示例进行说明,即第三流量阈值为30MB/s,通过计算可得第二流量阈值50MB/s与第三流量阈值30MB/s的流量差值为20MB/s,因此可以根据流量差值20MB/s对存储资源B进行流量控制。
在另一个示例中,以待限流存储资源集合包括存储资源A,存储资源B,存储资源C以及存储资源D为示例进行说明,并且存储资源A对应的性能参数为120MB/s,存储资源B对应的性能参数为60MB/s,存储资源C对应的性能参数为20MB/s,存储资源D对应的性能参数为20MB/s,本实施例中第一性能阈值为100MB/s,且第一流量阈值为80MB/s,由于存储资源A对应的性能参数为120MB/s,并且存储资源A属于第一业务,因此存储资源A可以通过前述方式确定为第一限流存储资源,然后以第一流量阈值80MB/s对存储资源A进行流量控制,将存储资源A的性能参数维持在80MB/s,由于在第一性能阈值100MB/s中已经使用第一流量阈值80MB/s进行流量控制,因此第一剩余流量为第一性能阈值以及第一流量阈值之差20MB/s。
然后对待限流存储资源集合中其他的限流存储资源进行判断,若判断存储资源B属于第二业务,并且存储资源B对应的性能参数小于第一流量阈值80MB/s,可以确定存储资源B为第二限流存储资源,然后可以获取存储资源B,存储资源C以及存储资源D对应的第一分配比例,该第一分配比例为存储资源B,存储资源C以及存储资源D所对应性能参数的比例,即60:20:20=3:1:1,根据该第一分配比例=3:1:1可以获取到存储资源B所对应的第二流量阈值为12MB/s,以第二业务所对应的流量阈值为30MB/s为示例进行说明,即第三流量阈值为30MB/s,第二流量阈值12MB/s小于第三流量阈值为30MB/s,因此不需要对存储资源B进行控制,而第一性能阈值为100MB/s中已经使用第一流量阈值80MB/s对存储资源A进行维持,因此存储资源B,存储资源C以及存储资源D可用的性能参数为20MB/s,而通过计算可得第二流量阈值12MB/s与第三流量阈值30MB/s的流量差值为18MB/s,流量差值为18MB/s小于20MB/s,因此可以根据流量差值18MB/s对存储资源B进行流量控制。
其次,本申请实施例提供了另一种流量控制的方法,在根据第一流量阈值对第一限流存储资源进行流量控制之后,还可以根据第一性能阈值以及第一流量阈值确定第一剩余流量,当待限流存储资源集合中的第二限流存储资源属于第二业务时,则获取第二限流存储资源所对应的第一分配比例,并且根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值,进一步地根据第二流量阈值以及第二业务所对应的流量阈值,计算得到流量差值,最后根据流量差值对第二限流存储资源进行流量控制。通过上述方式,在对第一限流存储资源进行流量控制之后,对于第一剩余流量进行再次分配,优先满足重要业务的流量需求,其次也保证了普通业务的流量需求,避免由于流量控制造成普通业务无法运行的问题,提升流量控制的可行性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,根据流量差值对第二限流存储资源进行流量控制,可以包括;
若流量差值在第一流量范围内,则按照第三流量阈值对第二限流存储资源进行流量控制,其中,第一流量范围为大于或等于第一流量值,且小于或等于第二流量值的范围,第一流量值小于第二流量值;
若待限流存储资源集合中的第三限流存储资源属于第三业务,则根据第二限流存储资源所对应的第一分配比例,确定第三限流存储资源所对应的第二分配比例;
根据第一剩余流量以及第二分配比例,确定第三限流存储资源所对应的流量阈值;
按照第三限流存储资源所对应的流量阈值,对第三限流存储资源进行流量控制。
本实施例中,流量控制装置在获取到流量差值后,可以先确定第一流量范围,第一流量范围为大于或等于第一流量值,且小于或等于第二流量值的范围,其中第一流量值小于第二流量值,当所获取的流量差值在第一流量范围内时,则按照第三流量阈值对第二限流存储资源进行流量控制,其次,当待限流存储资源集合中的第三限流存储资源属于第三业务,则根据第二限流存储资源所对应的第一分配比例,确定第三限流存储资源所对应的第二分配比例,然后根据第一剩余流量以及第二分配比例,确定第三限流存储资源所对应的流量阈值,最后按照第三限流存储资源所对应的流量阈值,对第三限流存储资源进行流量控制。
为了便于理解,以待限流存储资源集合包括存储资源A、存储资源B以及存储资源C为示例进行说明,并且存储资源A对应的性能参数为120MB/s,存储资源B对应的性能参数为100MB/s,存储资源C对应的性能参数为20MB/s,本实施例中第一性能阈值为100MB/s,且第一流量阈值为40MB/s,以第一流量阈值40MB/s对存储资源A进行流量控制,将存储资源A的性能参数维持在40MB/s,而第一剩余流量为第一性能阈值以及第一流量阈值之差60MB/s。
可以理解的是,由于存储资源B对应的性能参数100MB/s与第一性能阈值100MB/s相等,属于突发流量,当存储资源B属于第二业务时,获取存储资源B以及存储资源C对应的第一分配比例100MB/s:20MB/s=5:2,根据该第一分配比例5:2可以获取到存储资源B所对应的第二流量阈值为50MB/s,则可以将存储资源B的性能参数100MB/s维持在第二流量阈值50MB/s。
进一步地,本实施例以第二业务所对应的流量阈值为30MB/s为示例进行说明,通过计算可得第二流量阈值50MB/s与第三流量阈值30MB/s的流量差值为-20MB/s,假设以第一流量值为-100MB/s,而第二流量值为0MB/s为例进行进一步说明,应理解,第一流量值以及第二流量值在实际应用中还可以为其他取值,具体取值应当结合实际情况灵活确定。由于前述所得流量差值为-20MB/s,大于第一流量值-100MB/s,并且小于第二流量值0MB/s,属于第一流量范围(即大于或等于-100MB/s,且小于或等于0MB/s),当存储资源C属于第三业务时,存储资源C为第三限流存储资源,则可以根据前述所得第一分配比例5:2确定第三限流存储资源所对应的第二分配比例2/7。根据第一剩余流量60MB/s以及第二分配比例2/7,可以确定第三限流存储资源所对应的流量阈值约为17MB/s,然后可以按照第三限流存储资源所对应的流量阈值17MB/s,对第三限流存储资源进行流量控制,即对存储资源C的性能参数20MB/s维持在流量阈值17MB/s。
再次,本申请实施例提供了另一种流量控制的方法,当流量差值在第一流量范围内时,则按照第三流量阈值对第二限流存储资源进行流量控制,其次当待限流存储资源集合中的第三限流存储资源属于第三业务,则根据第二限流存储资源所对应的第一分配比例,确定第三限流存储资源所对应的第二分配比例,根据第一剩余流量以及第二分配比例,确定第三限流存储资源所对应的流量阈值,最后按照第三限流存储资源所对应的流量阈值,对第三限流存储资源进行流量控制。通过上述方式,在对第一剩余流量进行再次分配后,还可以满足普通业务的流量需求,避免由于流量控制造成普通业务无法运行的问题,提升流量控制的可行性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,根据流量差值对第二限流存储资源进行流量控制,可以包括;
若流量差值在第二流量范围内,则按照第三流量阈值对第二限流存储资源进行流量控制,其中,第二流量范围为小于或等于第一流量值的范围;
根据第一剩余流量以及第三流量阈值,确定第二剩余流量;
若待限流存储资源集合中的第三限流存储资源属于第三业务,则获取第三限流存储资源所对应的第三分配比例;
根据第二剩余流量以及第三分配比例,确定第四流量阈值,其中,第四流量阈值为第三限流存储资源所对应的流量阈值;
按照第四流量阈值对第三限流存储资源进行流量控制。
本实施例中,流量控制装置在获取到流量差值后,可以先确定第二流量范围,第二流量范围为小于或等于第一流量值的范围,当流量差值在第二流量范围内时,则按照第三流量阈值对第二限流存储资源进行流量控制,然后根据第一剩余流量以及第三流量阈值,确定第二剩余流量,其次当待限流存储资源集合中的第三限流存储资源属于第三业务时,则获取第三限流存储资源所对应的第三分配比例,根据第二剩余流量以及第三分配比例,确定第三限流存储资源所对应的流量阈值,第三限流存储资源所对应的流量阈值即为第四流量阈值,最后按照第四流量阈值对第三限流存储资源进行流量控制。
为了便于理解,以待限流存储资源集合包括存储资源A、存储资源B、存储资源C以及存储资源D为示例进行说明,并且存储资源A对应的性能参数为120MB/s,存储资源B对应的性能参数为100MB/s,存储资源C对应的性能参数为10MB/s,存储资源D对应的性能参数为10MB/s,本实施例中第一性能阈值为100MB/s,且第一流量阈值为40MB/s,以第一流量阈值40MB/s对存储资源A进行流量控制,将存储资源A的性能参数维持在40MB/s,而第一剩余流量为第一性能阈值以及第一流量阈值之差60MB/s。
可以理解的是,由于存储资源B对应的性能参数100MB/s与第一性能阈值100MB/s相等,属于突发流量,但当存储资源B属于第二业务时,获取存储资源B以及存储资源C对应的第一分配比例100MB/s:10MB/s:10MB/s=10:1:1,根据该第一分配比例10:1:1可以获取到存储资源B所对应的第二流量阈值为50MB/s,则可以将存储资源B的性能参数100MB/s维持在第二流量阈值50MB/s。
进一步地,本实施例以第二业务所对应的流量阈值为150MB/s为示例进行说明,通过计算可得第二流量阈值50MB/s与第三流量阈值150MB/s的流量差值为-100MB/s,假设以第一流量值为-100MB/s,而第二流量值为0MB/s为例进行进一步说明,应理解,第一流量值以及第二流量值在实际应用中还可以为其他取值,具体取值应当结合实际情况灵活确定。由于前述所得流量差值为-100MB/s,等于第一流量值-100MB/s,属于第二流量范围(即小于或等于-100MB/s),
由于第一性能阈值为100MB/s中已经使用第一流量阈值40MB/s对存储资源A进行流量控制,还使用第二流量阈值50MB/s对存储资源B进行流量控制,因此第二剩余流量为10MB/s,当存储资源C以及存储资源D均属于第三业务时,存储资源C以及存储资源D为第三限流存储资源,根据第一分配比例10:1:1可以得知存储资源C与存储资源D所对应的第三分配比例为1:1,因此可以根据第二剩余流量为10MB/s以及第三分配比例为1:1确定第四流量阈值,即存储资源C对应的第四流量阈值为5MB/s,存储资源D对应的第四流量阈值为5MB/s,然后再根据该第四流量阈值对存储资源C与存储资源D进行流量控制,具体地,将存储资源C的性能参数维持至5MB/s,将存储资源D的性能参数维持至5MB/s。
再次,本申请实施例提供了另一种流量控制的方法,若流量差值在第二流量范围内,则按照第三流量阈值对第二限流存储资源进行流量控制,根据第一剩余流量以及第三流量阈值,确定第二剩余流量,当待限流存储资源集合中的第三限流存储资源属于第三业务时,则获取第三限流存储资源所对应的第三分配比例,根据第二剩余流量以及第三分配比例,确定第三限流存储资源所对应的流量阈值,第三限流存储资源所对应的流量阈值即为第四流量阈值,最后按照第四流量阈值对第三限流存储资源进行流量控制。通过上述方式,在对第一剩余流量进行再次分配后,还可以满足普通业务的流量需求,避免由于流量控制造成普通业务无法运行的问题,提升流量控制的可行性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,根据流量差值对第二限流存储资源进行流量控制,可以包括;
若流量差值在第三流量范围内,则根据第一剩余流量以及第二流量阈值,确定第三剩余流量,其中,第三流量范围为大于或等于第二流量值的范围;
根据第三剩余流量以及第四分配比例,确定可分配流量阈值,其中,可分配流量阈值大于第二流量阈值,且小于或等于第三流量阈值,第四分配比例小于或等于分配比例阈值;
按照可分配流量阈值对第三限流存储资源进行流量控制。
本实施例中,流量控制装置在获取到流量差值后,可以先确定第三流量范围,第三流量范围为大于第二流量值的范围,当流量差值在第三流量范围内时,则根据第一剩余流量以及第二流量阈值,确定第三剩余流量,然后根据第三剩余流量以及第四分配比例,确定可分配流量阈值,并且该可分配流量阈值大于第二流量阈值,且小于或等于第三流量阈值,而第四分配比例小于或等于分配比例阈值,最后按照可分配流量阈值对第三限流存储资源进行流量控制。
为了便于理解,以待限流存储资源集合包括存储资源A、存储资源B,存储资源C以及存储资源D为示例进行说明,并且存储资源A对应的性能参数为120MB/s,存储资源B对应的性能参数为100MB/s,存储资源C对应的性能参数为10MB/s,存储资源D对应的性能参数为10MB/s,本实施例中第一性能阈值为100MB/s,且第一流量阈值为40MB/s,以第一流量阈值40MB/s对存储资源A进行流量控制,将存储资源A的性能参数维持在40MB/s,而第一剩余流量为第一性能阈值以及第一流量阈值之差60MB/s。
可以理解的是,由于存储资源B对应的性能参数100MB/s与第一性能阈值100MB/s相等,属于突发流量,但当存储资源B属于第二业务时,获取存储资源B以及存储资源C对应的第一分配比例100MB/s:10MB/s:10MB/s=10:1:1,根据该第一分配比例10:1:1可以获取到存储资源B所对应的第二流量阈值为50MB/s,则可以将存储资源B的性能参数100MB/s维持在第二流量阈值50MB/s。
进一步地,本实施例以第二业务所对应的流量阈值为50MB/s为示例进行说明,通过计算可得第二流量阈值50MB/s与第三流量阈值50MB/s的流量差值为0MB/s,其次以第一流量值为-100MB/s,而第二流量值为0MB/s为例进行进一步说明,应理解,第一流量值以及第二流量值在实际应用中还可以为其他取值,具体取值应当结合实际情况灵活确定。由于前述所得流量差值为0MB/s,等于第二流量值0MB/s,属于第三流量范围(即大于或等于0MB/s),
由于第一性能阈值为100MB/s中已经使用第一流量阈值40MB/s对存储资源A进行流量控制,还使用第二流量阈值50MB/s对存储资源B进行流量控制,因此第三剩余流量为10MB/s,当存储资源B需要的性能参数为52MB/s时,以第四分配比例为20%为示例,则可以将第三剩余流量为10MB/s中20%的流量2MB/s再分给存储资源B,应理解,在实际应用中,第四分配比例为大于或者等于20%的取值,在此不做限定。进一步地,则存储资源C以及存储资源D还可以被分的流量为8MB/s,而根据第一分配比例10:1:1可以得知存储资源C与存储资源D所对应的第三分配比例为1:1,因此可以将存储资源C的性能参数维持至4MB/s,将存储资源D的性能参数维持至4MB/s。
再次,本申请实施例提供了另一种流量控制的方法,若流量差值在第三流量范围内,则根据第一剩余流量以及第二流量阈值,确定第三剩余流量,根据第三剩余流量以及第四分配比例,确定可分配流量阈值,最后按照可分配流量阈值对第三限流存储资源进行流量控制。通过上述方式,在对第一剩余流量进行再次分配后,还可以满足普通业务的流量需求,避免由于流量控制造成普通业务无法运行的问题,提升流量控制的可行性。
可选地,在上述图4对应的各个实施例的基础上,本申请实施例提供的流量控制的方法一个可选实施例中,按照第一流量阈值对第一限流存储资源进行流量控制之后,流量控制的方法还包括:
获取目标存储资源集合在目标时间段内的性能参数;
若目标时间段内的性能参数小于第一性能参数,则停止对目标存储资源集合中的存储资源进行流量控制。
本实施例中,流量控制装置按照第一流量阈值对第一限流存储资源进行流量控制之后,还可以获取目标存储资源集合在目标时间段内的性能参数,当目标时间段内的性能参数小于第一性能参数,则停止对目标存储资源集合中的存储资源进行流量控制。
为了便于理解,以目标存储资源集合包括存储资源A、存储资源B以及存储资源C,且存储资源A对应的流量阈值为60MB/s,存储资源B对应的流量阈值为30MB/s,存储资源C对应的流量阈值为10MB/s为示例进行说明,假设目标时间段为1分钟,在这目标时间段内,存储资源A的性能参数为40MB/s,存储资源B的性能参数为30MB/s,以及存储资源C的性能参数为10MB/s,存储资源A,存储资源B以及存储资源C对应的性能参数之和为80MB/s,而目标存储资源集合对应的第一性能参数为100MB/s,在目标时间段内的性能参数80MB/s小于第一性能参数100MB/s,于是可以停止对存储资源A,存储资源B以及存储资源C进行流量控制。应理解,本实施例以目标时间段为一分钟为示例仅用于理解本方案,具体目标时间段应当结合实际情况灵活确定。
本申请实施例提供了一种流量控制停止的方法,当目标存储资源集合在目标时间段内的性能参数小于第一性能参数时,则停止对目标存储资源集合中的存储资源进行流量控制。通过上述方式,在进行流量控制之后,存储资源的流量维持,并且没有出现超出阈值的情况,说明进行了准确的流量控制,因此在目标时间段内目标存储资源集合的性能参数小于第一性能阈值后,则可以停止流量控制,回复正常流量提供,从而提升流量控制的准确度。
下面对本申请中的流量控制装置进行详细描述,请参阅图5,图5为本申请实施例中流量控制装置一个实施例示意图,流量控制装置200包括:
获取模块201,用于获取目标存储资源集合所对应的第一性能参数,其中,目标存储资源集合包括M个存储资源,M为大于或等于1的整数;
获取模块201,还用于若获取模块获取的第一性能参数大于或等于第一性能阈值,则获取目标存储资源集合所对应的M个第二性能参数,其中,第二性能参数与存储资源具有一一对应的关系;
确定模块202,用于根据获取模块获取的M个第二性能参数,从目标存储资源集合中确定待限流存储资源集合,其中,待限流存储资源集合中包括P个待限流存储资源,P为大于或等于1,且小于M的整数;
控制模块203,用于若确定模块确定的待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对第一限流存储资源进行流量控制,其中,第一流量阈值为第一业务所对应的流量阈值。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
获取模块201,还用于获取目标服务器所对应的第二性能参数,其中,目标服务器包括至少一个存储资源集合,至少一个存储资源集合包括目标存储资源集合;
获取模块201,还用于若第二性能参数大于或等于第二性能阈值,则执行获取目标存储资源集合所对应的第一性能参数的步骤。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,流量控制装置200还包括计算模块204;
获取模块201,还用于获取目标存储资源集合在第一周期内X个时刻所对应的性能参数,其中,X为大于或等于1的整数;
计算模块204,用于根据X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差;
计算模块204,还用于根据第一平均值以及第一标准差,计算得到第一性能阈值。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
获取模块201,还用于获取目标存储资源集合在第一周期内X个时刻所对应的性能参数,其中,X为大于或等于1的整数;
计算模块204,还用于根据X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差;
计算模块204,还用于根据第一平均值以及第一标准差,计算得到第一待判定性能阈值。
获取模块201,还用于获取目标存储资源集合在第二周期内Y个时刻所对应的性能参数,其中,Y为大于或等于1的整数,第二周期小于第一周期;
计算模块204,还用于根据Y个时刻所对应的性能参数,计算得到第二平均值以及第二标准差;
计算模块204,还用于根据第二平均值以及第二标准差,计算得到第二待判定性能阈值;
确定模块202,还用于若第一待判定性能阈值与第二待判定性能阈值之间的变化幅度大于或等于幅度阈值,则将第二待判定性能阈值确定为第一性能阈值。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
确定模块202,具体用于根据目标性能阈值,从M个第二性能参数中确定N个第二性能参数,其中,目标性能参数为根据第一性能参数确定的,N为大于或等于1,且小于或等于M的整数;
根据N个第二性能参数,从目标存储资源集合中获取待选择资源集合,其中,待选择资源集合包括N个待选择资源,待选择资源与第二性能参数具有一一对应的关系;
根据N个第二性能参数中每个第二性能参数所对应的第三性能阈值,从待选择资源集合中确定待限流存储资源集合。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
确定模块202,具体用于根据目标性能阈值,从M个第二性能参数中确定P个第二性能参数,其中,目标性能参数为根据第一性能参数确定的,P为大于或等于1,且小于或等于M的整数;
根据P个第二性能参数,从目标存储资源集合中获取待限流存储资源集合,其中,待限流存储资源与第二性能参数具有一一对应的关系。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
确定模块202,还用于根据第一性能阈值以及第一流量阈值确定第一剩余流量;
获取模块201,还用于若待限流存储资源集合中的第二限流存储资源属于第二业务,则获取第二限流存储资源所对应的第一分配比例;
确定模块202,还用于根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值;
控制模块203,还用于按照第二流量阈值对第二限流存储资源进行流量控制。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
确定模块202,还用于根据第一性能阈值以及第一流量阈值确定第一剩余流量;
获取模块201,还用于若待限流存储资源集合中的第二限流存储资源属于第二业务,则获取第二限流存储资源所对应的第一分配比例;
确定模块202,还用于根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值;
计算模块204,还用于根据第二流量阈值以及第三流量阈值,计算得到流量差值,其中,第三流量阈值为第二业务所对应的流量阈值;
控制模块203,还用于根据流量差值对第二限流存储资源进行流量控制。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
控制模块203,具体用于若流量差值在第一流量范围内,则按照第三流量阈值对第二限流存储资源进行流量控制,其中,第一流量范围为大于或等于第一流量值,且小于或等于第二流量值的范围,第一流量值小于第二流量值;
若待限流存储资源集合中的第三限流存储资源属于第三业务,则根据第二限流存储资源所对应的第一分配比例,确定第三限流存储资源所对应的第二分配比例;
根据第一剩余流量以及第二分配比例,确定第三限流存储资源所对应的流量阈值;
按照第三限流存储资源所对应的流量阈值,对第三限流存储资源进行流量控制。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
控制模块203,具体用于若流量差值在第二流量范围内,则按照第三流量阈值对第二限流存储资源进行流量控制,其中,第二流量范围为小于或等于第一流量值的范围;
根据第一剩余流量以及第三流量阈值,确定第二剩余流量;
若待限流存储资源集合中的第三限流存储资源属于第三业务,则获取第三限流存储资源所对应的第三分配比例;
根据第二剩余流量以及第三分配比例,确定第四流量阈值,其中,第四流量阈值为第三限流存储资源所对应的流量阈值;
按照第四流量阈值对第三限流存储资源进行流量控制。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,
控制模块203,具体用于若流量差值在第三流量范围内,则根据第一剩余流量以及第二流量阈值,确定第三剩余流量,其中,第三流量范围为大于或等于第二流量值的范围;
根据第三剩余流量以及第四分配比例,确定可分配流量阈值,其中,可分配流量阈值大于第二流量阈值,且小于或等于第三流量阈值,第四分配比例小于或等于分配比例阈值;
按照可分配流量阈值对第三限流存储资源进行流量控制。
可选地,在上述图5所对应的实施例的基础上,本申请实施例提供的流量控制装置200的另一实施例中,流量控制装置200还包括停止模块205;
获取模块201,还用于获取目标存储资源集合在目标时间段内的性能参数;
停止模块205,用于若目标时间段内的性能参数小于第一性能参数,则停止对目标存储资源集合中的存储资源进行流量控制。
应理解,以标注信息验证装置以及类别确定装置部署于服务器为例,请参阅图6,图6为本申请实施例中服务器一个实施例示意图,如图所示该服务器300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processingunits,CPU)322(例如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据344的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在服务器300上执行存储介质330中的一系列指令操作。
服务器300还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,和/或,一个或一个以上操作系统341,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述实施例中由服务器所执行的步骤可以基于该图6所示的服务器结构。
在本申请实施例中,该服务器所包括的CPU322用于执行如图4对应的各个实施例。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (15)
1.一种流量控制的方法,其特征在于,包括:
获取目标存储资源集合所对应的第一性能参数,其中,所述目标存储资源集合包括M个存储资源,所述M为大于或等于1的整数;
若所述第一性能参数大于或等于第一性能阈值,则获取所述目标存储资源集合所对应的M个第二性能参数,其中,所述第二性能参数与所述存储资源具有一一对应的关系;
根据所述M个第二性能参数,从所述目标存储资源集合中确定待限流存储资源集合,其中,所述待限流存储资源集合中包括P个待限流存储资源,所述P为大于或等于1,且小于所述M的整数;
若所述待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对所述第一限流存储资源进行流量控制,其中,所述第一流量阈值为所述第一业务所对应的流量阈值。
2.根据权利要求1所述的方法,其特征在于,所述获取目标存储资源集合所对应的第一性能参数之前,所述方法还包括:
获取目标服务器所对应的第二性能参数,其中,所述目标服务器包括至少一个存储资源集合,所述至少一个存储资源集合包括所述目标存储资源集合;
若所述第二性能参数大于或等于第二性能阈值,则执行所述获取目标存储资源集合所对应的第一性能参数的步骤。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述目标存储资源集合在第一周期内X个时刻所对应的性能参数,其中,所述X为大于或等于1的整数;
根据所述X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差;
根据所述第一平均值以及所述第一标准差,计算得到所述第一性能阈值。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述目标存储资源集合在第一周期内X个时刻所对应的性能参数,其中,所述X为大于或等于1的整数;
根据所述X个时刻所对应的性能参数,计算得到第一平均值以及第一标准差;
根据所述第一平均值以及所述第一标准差,计算得到第一待判定性能阈值。
获取所述目标存储资源集合在第二周期内Y个时刻所对应的性能参数,其中,所述Y为大于或等于1的整数,所述第二周期小于所述第一周期;
根据所述Y个时刻所对应的性能参数,计算得到第二平均值以及第二标准差;
根据所述第二平均值以及所述第二标准差,计算得到第二待判定性能阈值;
若所述第一待判定性能阈值与所述第二待判定性能阈值之间的变化幅度大于或等于幅度阈值,则将所述第二待判定性能阈值确定为所述第一性能阈值。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述M个第二性能参数,从所述目标存储资源集合中确定待限流存储资源集合,包括:
根据目标性能阈值,从所述M个第二性能参数中确定N个第二性能参数,其中,所述目标性能参数为根据所述第一性能参数确定的,所述N为大于或等于1,且小于或等于所述M的整数;
根据所述N个第二性能参数,从所述目标存储资源集合中获取待选择资源集合,其中,所述待选择资源集合包括N个待选择资源,所述待选择资源与第二性能参数具有一一对应的关系;
根据所述N个第二性能参数中每个第二性能参数所对应的第三性能阈值,从所述待选择资源集合中确定所述待限流存储资源集合。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述M个第二性能参数,从所述目标存储资源集合中确定待限流存储资源集合,包括:
根据目标性能阈值,从所述M个第二性能参数中确定P个第二性能参数,其中,所述目标性能参数为根据所述第一性能参数确定的,所述P为大于或等于1,且小于或等于所述M的整数;
根据所述P个第二性能参数,从所述目标存储资源集合中获取所述待限流存储资源集合,其中,所述待限流存储资源与第二性能参数具有一一对应的关系。
7.根据权利要求1所述的方法,其特征在于,所述按照第一流量阈值对所述第一限流存储资源进行流量控制之后,所述方法还包括:
根据所述第一性能阈值以及所述第一流量阈值确定第一剩余流量;
若所述待限流存储资源集合中的第二限流存储资源属于第二业务,则获取所述第二限流存储资源所对应的第一分配比例;
根据所述第一剩余流量以及所述第一分配比例,确定所述第二限流存储资源所对应的第二流量阈值;
按照所述第二流量阈值对所述第二限流存储资源进行流量控制。
8.根据权利要求1所述的方法,其特征在于,所述按照第一流量阈值对所述第一限流存储资源进行流量控制之后,所述方法还包括:
根据所述第一性能阈值以及所述第一流量阈值确定第一剩余流量;
若所述待限流存储资源集合中的第二限流存储资源属于第二业务,则获取所述第二限流存储资源所对应的第一分配比例;
根据所述第一剩余流量以及所述第一分配比例,确定所述第二限流存储资源所对应的第二流量阈值;
根据所述第二流量阈值以及第三流量阈值,计算得到流量差值,其中,所述第三流量阈值为所述第二业务所对应的流量阈值;
根据所述流量差值对所述第二限流存储资源进行流量控制。
9.根据权利要求8所述的方法,其特征在于,所述根据所述流量差值对所述第二限流存储资源进行流量控制,包括;
若所述流量差值在第一流量范围内,则按照所述第三流量阈值对所述第二限流存储资源进行流量控制,其中,所述第一流量范围为大于或等于第一流量值,且小于或等于第二流量值的范围,所述第一流量值小于所述第二流量值;
若所述待限流存储资源集合中的第三限流存储资源属于第三业务,则根据所述第二限流存储资源所对应的第一分配比例,确定所述第三限流存储资源所对应的第二分配比例;
根据所述第一剩余流量以及所述第二分配比例,确定所述第三限流存储资源所对应的流量阈值;
按照所述第三限流存储资源所对应的流量阈值,对所述第三限流存储资源进行流量控制。
10.根据权利要求8所述的方法,其特征在于,所述根据所述流量差值对所述第二限流存储资源进行流量控制,包括;
若所述流量差值在第二流量范围内,则按照所述第三流量阈值对所述第二限流存储资源进行流量控制,其中,所述第二流量范围为小于或等于第一流量值的范围;
根据所述第一剩余流量以及所述第三流量阈值,确定第二剩余流量;
若所述待限流存储资源集合中的第三限流存储资源属于第三业务,则获取所述第三限流存储资源所对应的第三分配比例;
根据所述第二剩余流量以及所述第三分配比例,确定第四流量阈值,其中,所述第四流量阈值为所述第三限流存储资源所对应的流量阈值;
按照所述第四流量阈值对所述第三限流存储资源进行流量控制。
11.根据权利要求8所述的方法,其特征在于,所述根据所述流量差值对所述第二限流存储资源进行流量控制,包括;
若所述流量差值在第三流量范围内,则根据所述第一剩余流量以及所述第二流量阈值,确定第三剩余流量,其中,所述第三流量范围为大于或等于第二流量值的范围;
根据所述第三剩余流量以及第四分配比例,确定可分配流量阈值,其中,所述可分配流量阈值大于所述第二流量阈值,且小于或等于所述第三流量阈值,所述第四分配比例小于或等于分配比例阈值;
按照所述可分配流量阈值对所述第三限流存储资源进行流量控制。
12.根据权利要求1所述的方法,其特征在于,所述按照第一流量阈值对所述第一限流存储资源进行流量控制之后,所述方法还包括:
获取所述目标存储资源集合在目标时间段内的性能参数;
若所述目标时间段内的性能参数小于所述第一性能参数,则停止对所述目标存储资源集合中的存储资源进行流量控制。
13.一种流量控制装置,其特征在于,包括:
获取模块,用于获取目标存储资源集合所对应的第一性能参数,其中,所述目标存储资源集合包括M个存储资源,所述M为大于或等于1的整数;
所述获取模块,还用于若所述获取模块获取的所述第一性能参数大于或等于第一性能阈值,则获取所述目标存储资源集合所对应的M个第二性能参数,其中,所述第二性能参数与所述存储资源具有一一对应的关系;
确定模块,用于根据所述获取模块获取的所述M个第二性能参数,从所述目标存储资源集合中确定待限流存储资源集合,其中,所述待限流存储资源集合中包括P个待限流存储资源,所述P为大于或等于1,且小于所述M的整数;
控制模块,用于若所述确定模块确定的所述待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对所述第一限流存储资源进行流量控制,其中,所述第一流量阈值为所述第一业务所对应的流量阈值。
14.一种服务器,其特征在于,包括:存储器、收发器、处理器以及总线系统;
其中,所述存储器用于存储程序;
所述处理器用于执行所述存储器中的程序,包括执行如上述权利要求1至12中任一项所述的方法;
所述总线系统用于连接所述存储器以及所述处理器,以使所述存储器以及所述处理器进行通信。
15.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至12中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911415718.6A CN111131063B (zh) | 2019-12-31 | 2019-12-31 | 一种流量控制的方法、相关装置、设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911415718.6A CN111131063B (zh) | 2019-12-31 | 2019-12-31 | 一种流量控制的方法、相关装置、设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111131063A true CN111131063A (zh) | 2020-05-08 |
CN111131063B CN111131063B (zh) | 2022-03-25 |
Family
ID=70506736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911415718.6A Active CN111131063B (zh) | 2019-12-31 | 2019-12-31 | 一种流量控制的方法、相关装置、设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111131063B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112165436A (zh) * | 2020-10-15 | 2021-01-01 | 腾讯科技(深圳)有限公司 | 流量控制方法、装置及系统 |
CN112398747A (zh) * | 2020-11-03 | 2021-02-23 | 深圳壹账通智能科技有限公司 | 一种限流方法、装置、计算机设备和存储介质 |
CN113014671A (zh) * | 2021-04-01 | 2021-06-22 | 毕延杰 | 应用于大数据分析的云业务资源共享方法及资源共享平台 |
CN113765811A (zh) * | 2020-06-05 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 一种流量控制方法、装置、设备及存储介质 |
CN113822492A (zh) * | 2021-10-11 | 2021-12-21 | 国网山东省电力公司滨州市滨城区供电公司 | 一种短期电力负荷预测方法、设备及可读存储介质 |
CN115951725A (zh) * | 2023-02-03 | 2023-04-11 | 广州港股份有限公司 | 一种机械化平房仓的出仓流量控制方法及系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3319282A1 (en) * | 2015-07-28 | 2018-05-09 | Huawei Technologies Co., Ltd. | Flow control method and device under nfv architecture |
CN109474542A (zh) * | 2018-10-24 | 2019-03-15 | 平安科技(深圳)有限公司 | 基于业务规则的消息推送请求流量控制方法、装置及介质 |
CN109558295A (zh) * | 2018-11-15 | 2019-04-02 | 新华三信息安全技术有限公司 | 一种性能指标异常检测方法及装置 |
CN110113269A (zh) * | 2019-04-28 | 2019-08-09 | 平安科技(深圳)有限公司 | 一种基于中间件的流量控制的方法及相关装置 |
-
2019
- 2019-12-31 CN CN201911415718.6A patent/CN111131063B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3319282A1 (en) * | 2015-07-28 | 2018-05-09 | Huawei Technologies Co., Ltd. | Flow control method and device under nfv architecture |
CN109474542A (zh) * | 2018-10-24 | 2019-03-15 | 平安科技(深圳)有限公司 | 基于业务规则的消息推送请求流量控制方法、装置及介质 |
CN109558295A (zh) * | 2018-11-15 | 2019-04-02 | 新华三信息安全技术有限公司 | 一种性能指标异常检测方法及装置 |
CN110113269A (zh) * | 2019-04-28 | 2019-08-09 | 平安科技(深圳)有限公司 | 一种基于中间件的流量控制的方法及相关装置 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113765811A (zh) * | 2020-06-05 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 一种流量控制方法、装置、设备及存储介质 |
CN113765811B (zh) * | 2020-06-05 | 2024-04-16 | 腾讯科技(深圳)有限公司 | 一种流量控制方法、装置、设备及存储介质 |
CN112165436A (zh) * | 2020-10-15 | 2021-01-01 | 腾讯科技(深圳)有限公司 | 流量控制方法、装置及系统 |
CN112165436B (zh) * | 2020-10-15 | 2024-02-20 | 腾讯科技(深圳)有限公司 | 流量控制方法、装置及系统 |
CN112398747A (zh) * | 2020-11-03 | 2021-02-23 | 深圳壹账通智能科技有限公司 | 一种限流方法、装置、计算机设备和存储介质 |
CN113014671A (zh) * | 2021-04-01 | 2021-06-22 | 毕延杰 | 应用于大数据分析的云业务资源共享方法及资源共享平台 |
CN113014671B (zh) * | 2021-04-01 | 2021-11-23 | 湖南机械之家信息科技有限公司 | 应用于大数据分析的云业务资源共享方法及资源共享平台 |
CN113822492A (zh) * | 2021-10-11 | 2021-12-21 | 国网山东省电力公司滨州市滨城区供电公司 | 一种短期电力负荷预测方法、设备及可读存储介质 |
CN115951725A (zh) * | 2023-02-03 | 2023-04-11 | 广州港股份有限公司 | 一种机械化平房仓的出仓流量控制方法及系统 |
CN115951725B (zh) * | 2023-02-03 | 2023-11-21 | 广州港股份有限公司 | 一种机械化平房仓的出仓流量控制方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN111131063B (zh) | 2022-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111131063B (zh) | 一种流量控制的方法、相关装置、设备以及存储介质 | |
US9733848B2 (en) | Method and system for pooling, partitioning, and sharing network storage resources | |
US10949103B2 (en) | Native storage quality of service for virtual machines | |
US8943270B2 (en) | Storage system, storage control method and storage control program | |
US20110196968A1 (en) | Computer system, resource management server for computer system, and resource management method for computer system | |
US20120233613A1 (en) | Information processor apparatus, virtual machine management method and virtual machine management program | |
US20140040895A1 (en) | Electronic device and method for allocating resources for virtual machines | |
CN104011683A (zh) | 虚拟机管理程序、方法以及装置 | |
CN110196767A (zh) | 服务资源控制方法、装置、设备和存储介质 | |
US20120166825A1 (en) | Controlling the Power Consumption of Computers | |
CN112311590B (zh) | 云服务的租赁优化方法、装置、设备和介质 | |
JP2019531559A (ja) | ストレージシステム内に入力/出力帯域を割り当てるシステムと方法 | |
US20170222886A1 (en) | Metering storage usage | |
US9037758B1 (en) | Dynamic virtual machine (VM) input-output per second (IOPS) control based on application IO profiling and VM IO usage trend analysis | |
Wu et al. | {NyxCache}: Flexible and efficient multi-tenant persistent memory caching | |
CN104424118A (zh) | 热点文件自适应拷贝方法及系统 | |
JP2016099746A (ja) | ストレージ管理装置、ストレージ管理方法及びストレージ管理プログラム | |
CN109831391B (zh) | 分布式存储系统中流控的方法、存储设备和系统 | |
CN109144689B (zh) | 任务调度方法、装置及计算机程序产品 | |
IL301738A (en) | Predictive block storage size allocation for cloud storage | |
US8909877B2 (en) | Dynamic real storage usage control | |
US9495112B1 (en) | Service level based data storage | |
CN113438232B (zh) | 数据授权形式的确定方法、装置、电子设备及存储介质 | |
CN114924848A (zh) | Io调度方法、装置及设备 | |
EP3761175B1 (en) | Method and apparatus for managing application program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |