一种写入缓存的限速方法、装置、设备及介质制造方法及图纸

技术编号:24755285 阅读:59 留言:0更新日期:2020-07-04 08:59
本发明专利技术公开了一种写入缓存的限速方法,包括:统计当前剩余缓存空间,并计算当前回写速度;判断当前剩余缓存空间是否小于预先设定的目标缓存空间;如果是,则根据当前回写速度、当前剩余缓存空间和预设的最小剩余缓存空间,确定出当前限定速度以按照当前限定速度对缓存空间进行写入操作;其中,最小剩余缓存空间小于目标缓存空间;在当前剩余缓存空间等于最小剩余缓存空间时,确定出的当前限定速度为零。由此可见,本发明专利技术保证剩余缓存空间不会小于TS1;并且,通过动态控制写入速度,尽可能地充分发挥缓存性能,缓存资源得到充分利用。此外,本发明专利技术所提供的一种写入缓存的限速装置、设备及存储介质与上述方法对应。

A speed limiting method, device, device and medium for writing cache

【技术实现步骤摘要】
一种写入缓存的限速方法、装置、设备及介质
本专利技术涉及存储
,特别是涉及一种写入缓存的限速方法、装置、设备及介质。
技术介绍
缓存技术通常使用低容量高性能设备搭配低性能大容量设备,实现提升程序运行性能的目的。在对数据进行写入操作时,首先将数据写入缓存,然后在一定的调节下回写到低性能大容量设备上,使缓存空间可以被释放成为可再次写入数据的空间。现有技术中,在对缓存进行写入和回写操作时,通常设置一个阈值,在缓存空间使用量达到该阈值之后,则限制写入数据的写入速度,使其按照一个较小的固定速度完成之后的写入操作,从而尽量避免出现缓存空间完全被写满的情况。虽然现有技术通过对写入操作进行了限速,从而对缓存空间的占用情况起到了一定的缓解作用。但是,由于回写速度并不确定,很可能出现回写速度小于固定速度的情况,因此也就无法确保即使按照固定速度完成写入,缓存空间就能一直不被占满;并且,在缓存空间使用量达到阈值后按照固定速度完成写入操作,导致缓存性能无法被充分发挥,造成资源浪费。
技术实现思路
本专利技术的目的是提供一本文档来自技高网...

【技术保护点】
1.一种写入缓存的限速方法,其特征在于,包括:/n统计当前剩余缓存空间,并计算当前回写速度;/n判断所述当前剩余缓存空间是否小于预先设定的目标缓存空间;/n如果是,则根据所述当前回写速度、所述当前剩余缓存空间和预设的最小剩余缓存空间,确定出当前限定速度以按照所述当前限定速度对缓存空间进行写入操作;其中,所述最小剩余缓存空间小于所述目标缓存空间;在所述当前剩余缓存空间等于所述最小剩余缓存空间时,确定出的所述当前限定速度为零。/n

【技术特征摘要】
1.一种写入缓存的限速方法,其特征在于,包括:
统计当前剩余缓存空间,并计算当前回写速度;
判断所述当前剩余缓存空间是否小于预先设定的目标缓存空间;
如果是,则根据所述当前回写速度、所述当前剩余缓存空间和预设的最小剩余缓存空间,确定出当前限定速度以按照所述当前限定速度对缓存空间进行写入操作;其中,所述最小剩余缓存空间小于所述目标缓存空间;在所述当前剩余缓存空间等于所述最小剩余缓存空间时,确定出的所述当前限定速度为零。


2.根据权利要求1所述的写入缓存的限速方法,其特征在于,所述根据所述当前回写速度、所述当前剩余缓存空间和预设的最小剩余缓存空间,确定出当前限定速度以按照所述当前限定速度对缓存空间进行写入操作具体为:
根据XS=DS×((LS-TS1)/TS1),确定出所述当前限定速度以按照所述当前限定速度对缓存空间进行写入操作;
其中,XS为当前限定速度,DS为当前回写速度,LS为当前剩余缓存空间,TS1为预设的最小剩余缓存空间。


3.根据权利要求1所述的写入缓存的限速方法,其特征在于,所述计算当前回写速度具体包括:
采用加权移动平均线算法计算与当前时刻相邻的预设时间段内回写速度的平均值;
将所述平均值作为所述当前回写速度。


4.根据权利要求1所述的写入缓存的限速方法,其特征在于,还包括:
根据接收到的更新信息,更新所述目标缓存空间和所述最小剩余缓存空间。


5.根据权利要求1所述的写入缓存的限速方法,其特征在于,还包括:

【专利技术属性】
技术研发人员:张欢
申请(专利权)人:安超云软件有限公司
类型:发明
国别省市:福建;35

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

1