System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据存储,具体而言,涉及一种带宽调整方法、带宽调整装置、计算机可读存储介质、电子设备及计算机程序产品。
技术介绍
1、目前,很多分布式存储是基于分布式文件系统ceph实现的。ceph是一种开源软件,利用一个分布式集群来提供对象、块和文件存储的统一存储平台,具有高可靠性、高度自动化、高可扩展性等特点。
2、ceph一般采用机械盘存放数据,例如机械硬盘(hard disk drive,hdd),其特点是容量大,但输入/输出(input/output,i/o)性能较低。为了提升存储系统的i/o性能,目前使用更快速的磁盘设备,例如固态硬盘(ssd,solid state drives),即在数据池之前添加一个由磁盘设备创建的tier缓存池。通过在更快速的磁盘设备(通常是ssd)上添加了tier缓存池,在机械盘(通常是hdd)上创建数据池,tier缓存池放在数据池的前端,客户端的i/o操作首先由tier缓存池完成,之后,再将脏数据下刷到数据池。
3、但是,tier作为缓存存储其容量有限,一般在使用量达到总容量一定比例时(比如80%)会停止对外提供i/o能力,这样会导致客户端的访问卡住。
技术实现思路
1、为解决上述技术问题,本申请的实施例提供了一种带宽调整方法、带宽调整装置、计算机可读存储介质、电子设备及计算机程序产品。
2、根据本申请实施例的一个方面,提供了一种带宽调整方法,包括:对缓存池中含有的块存储所存储的读写数据进行采集,得到数据采集结果
3、根据本申请实施例的一个方面,提供了一种带宽调整装置,包括:采集模块,配置为对缓存池中含有的块存储所存储的读写数据进行采集,得到数据采集结果;流量计算模块,配置为基于数据采集结果计算缓存池中含有的块存储的当前流量;选择模块,配置为基于缓存池中含有的块存储的当前流量,从缓存池含有的块存储中选择待调整块存储;带宽调整模块,配置为向待调整块存储对应的读写请求方发送带宽调整信息;其中,带宽调整信息用于指示读写请求方基于带宽调整信息调整读写过程中的带宽。
4、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的带宽调整方法。
5、根据本申请实施例的一个方面,提供了一种电子设备,包括:处理器;以及存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上所述的带宽调整方法。
6、根据本申请实施例的一个方面,还提供了一种计算机程序产品,计算机程序产品包括计算机指令,计算机指令在被处理器执行时用于实现如上所述的带宽调整方法。
7、在本申请的实施例提供的技术方案中,通过对缓存池中含有的块存储所存储的读写数据进行采集得到数据采集结果,以根据数据采集结果计算得到的缓存池中含有的块存储的当前流量,进而从缓存池含有的块存储中选择待调整块存储,再向所述待调整块存储对应的读写请求方发送带宽调整信息,从而可以根据缓存池的流量情况对读写请求方的带宽进行灵活调整,提高读写请求方的带宽调整的准确性,保证缓存池的存储的使用容量不会达到水位线,避免读写请求方访问卡住的情况。
8、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
本文档来自技高网...【技术保护点】
1.一种带宽调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据采集结果计算所述缓存池中含有的块存储的当前流量,包括:
3.根据权利要求2所述的方法,其特征在于,所述每个块存储标识对应的读写数据数量包括当前时刻对应的读写数据数量和指定时刻对应的读写数据数量,所述指定时刻早于所述当前时刻;所述基于每个块存储标识对应的读写数据数量,计算得到每个块存储标识所匹配的块存储的当前流量,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述缓存池中含有的块存储的当前流量,从所述缓存池含有的块存储中选择待调整块存储,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述缓存池中含有的块存储的当前流量,从所述缓存池含有的块存储中选择待调整块存储,包括:
6.根据权利要求5所述的方法,其特征在于,所述排序结果包括按照块存储的当前流量由大到小进行排序的块存储;所述基于所述排序结果从所述缓存池含有的块存储中选择指定块存储,包括:
7.根据权利要求4所述的方法,其特征在于,
8.根据权利要求4至7中任一项所述的方法,其特征在于,所述向所述待调整块存储对应的读写请求方发送带宽调整信息,包括:
9.根据权利要求1所述的方法,其特征在于,所述基于所述缓存池中含有的块存储的当前流量,从所述缓存池含有的块存储中选择待调整块存储,包括:
10.根据权利要求9所述的方法,其特征在于,所述从所述候选块存储中选择所述待调整块存储,包括:
11.根据权利要求9所述的方法,其特征在于,所述从所述候选块存储中选择所述待调整块存储,包括:
12.一种带宽调整装置,其特征在于,所述装置包括:
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至11中任一项所述的带宽调整方法。
14.一种电子设备,其特征在于,包括:
15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令在被处理器执行时用于实现如权利要求1至11中任一项所述的带宽调整方法。
...【技术特征摘要】
1.一种带宽调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据采集结果计算所述缓存池中含有的块存储的当前流量,包括:
3.根据权利要求2所述的方法,其特征在于,所述每个块存储标识对应的读写数据数量包括当前时刻对应的读写数据数量和指定时刻对应的读写数据数量,所述指定时刻早于所述当前时刻;所述基于每个块存储标识对应的读写数据数量,计算得到每个块存储标识所匹配的块存储的当前流量,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述缓存池中含有的块存储的当前流量,从所述缓存池含有的块存储中选择待调整块存储,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述缓存池中含有的块存储的当前流量,从所述缓存池含有的块存储中选择待调整块存储,包括:
6.根据权利要求5所述的方法,其特征在于,所述排序结果包括按照块存储的当前流量由大到小进行排序的块存储;所述基于所述排序结果从所述缓存池含有的块存储中选择指定块存储,包括:
7.根据权利要求4所述的方法,其特征在于,所述基于所述缓存...
【专利技术属性】
技术研发人员:葛凯凯,陈鹏,罗韩梅,张智,罗维,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。