一种流量控制的方法、相关装置、设备以及存储介质制造方法及图纸

技术编号:24103241 阅读:21 留言:0更新日期:2020-05-09 14:08
本申请公开了一种流量控制的方法、相关装置、设备以及存储介质,用于避免因无差别流量控制而造成重要业务被限制过大的问题,从而提升流量控制的准确性。本申请方法包括:获取目标存储资源集合所对应的第一性能参数;若第一性能参数大于或等于第一性能阈值,则获取目标存储资源集合所对应的M个第二性能参数;根据M个第二性能参数,从目标存储资源集合中确定待限流存储资源集合,其中待限流存储资源集合中包括P个待限流存储资源;若待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对第一限流存储资源进行流量控制,其中M为大于或等于1的整数,P为大于或等于1,且小于M的整数。

A flow control method, related devices, equipment and storage medium

【技术实现步骤摘要】
一种流量控制的方法、相关装置、设备以及存储介质
本申请涉及云存储
,尤其涉及一种流量控制的方法、相关装置、设备以及存储介质。
技术介绍
虚拟化存储技术使得物理资源的利用率提高,物理资源在具有不同需求的众多工作负载之间共享复用。但是共享存储系统的资源管理也存在着挑战性,在云存储资源超额订购的背景下,可能会出现资源不足的情况,因此,需要采用流量控制策略。目前,流量控制策略可以分为多个性能维度,且每个性能维度独立分析,基于性能维度区分重要业务和非重要业务,当重要业务和非重要业务出现资源竞争时,优先满足重要业务的需求。在过载的情况下,按照性能阈值和当前负载的比例进行流量控制。然而,按照性能阈值和当前负载的比例进行流量控制,实际上是对大流量卷进行流量控制,而大流量卷通常属于重要业务,因此,对大流量卷限流会直接影响重要业务的流量使用,不利于流量控制的灵活度。
技术实现思路
本申请实施例提供了一种流量控制的方法、相关装置、设备以及存储介质,用于从待限流存储资源中选择属于第一业务的第一限流存储资源,再利用第一业务下设定的第一流量阈值对第一限流存储资源进行流量控制,避免因无差别流量控制而造成重要业务被限制过大的问题,从而提升流量控制的准确性。有鉴于此,本申请第一方面提供一种流量控制的方法,包括:获取目标存储资源集合所对应的第一性能参数,其中,目标存储资源集合包括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个第二性能参数,从目标存储资源集合中获取待限流存储资源集合,其中,待限流存储资源与第二性能参数具有一一对应的关系。在一种可能的设计中,在本申请实施例的第二方面的第六种实现方式中,确定模块,还用于根据第一性能阈值以及第一流量阈值确定第一剩余流量;获取模块,还用于若待限流存储资源集合中的第二限流存储资源属于第二业务,则获取第二限流存储资源所对应的第一分配比例;确定模块,还用于根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值;控制模块,还用于按照第二流量阈值对第二限流存储资源进行流量控制。在一种可能的设计中,在本申请实施例的第二方面的第七种实现方式中,确定模块,还用于根据第一性能阈值以及第一流量阈值确定第一剩余流量;获取模块,还用于若待限流存储资源集合中的第二限流存储资源属于第二业务,则获取第二限流存储资源所对应的第一分配比例;确定模块,还用于根据第一剩余流量以及第一分配比例,确定第二限流存储资源所对应的第二流量阈值;计算模块,还用于根据第二流量阈值以及第三流量阈值,计算得到流量差值,其中,第三流量阈值为第二业务所对应的流量阈值;控制模块,还用于根据流量差值对第二限流存储资源进行流量控制。在一种可能的设计中,在本申请实施例的第二方面的第八种实现方式中,控制模块,具体用于若流量差值在第一流量范围内,则按照第三流量阈值本文档来自技高网...

【技术保护点】
1.一种流量控制的方法,其特征在于,包括:/n获取目标存储资源集合所对应的第一性能参数,其中,所述目标存储资源集合包括M个存储资源,所述M为大于或等于1的整数;/n若所述第一性能参数大于或等于第一性能阈值,则获取所述目标存储资源集合所对应的M个第二性能参数,其中,所述第二性能参数与所述存储资源具有一一对应的关系;/n根据所述M个第二性能参数,从所述目标存储资源集合中确定待限流存储资源集合,其中,所述待限流存储资源集合中包括P个待限流存储资源,所述P为大于或等于1,且小于所述M的整数;/n若所述待限流存储资源集合中的第一限流存储资源属于第一业务,则按照第一流量阈值对所述第一限流存储资源进行流量控制,其中,所述第一流量阈值为所述第一业务所对应的流量阈值。/n

【技术特征摘要】
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所述的方法,其特征在于,所述按照第一流量阈值对所述第一限流存储资源进行流量控制之后,所述方法还包括:
根据所...

【专利技术属性】
技术研发人员:胡健鹰邢小云
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1