一种缓存命中率确定方法、装置、设备及可读存储介质制造方法及图纸

技术编号:20448529 阅读:40 留言:0更新日期:2019-02-27 02:48
本发明专利技术公开了一种缓存命中率确定方法,该方法包括:接收读请求,确定读请求对应的目标存储引擎,并更新目标存储引擎的读请求次数;若读请求命中目标存储引擎的SSD缓存,则更新目标存储引擎的读命中次数;周期性地将读请求次数和读命中次数写入统计列表;在接收到目标存储引擎的近期命中率计算请求时,读取统计列表中记录的读请求次数和读命中次数,计算目标存储引擎的近期命中率。可计算出目标存储引擎的近期命中率。计算出的近期命中率有利于分析近期目标存储引擎的最近一段时间的存储状态,以提高分布式存储系统的存储系统。本发明专利技术还公开了一种缓存命中率确定装置、设备及可读存储介质,具有相应的技术效果。

A Method, Device, Device and Readable Storage Medium for Determining Hit Rate of Cache

The invention discloses a cache hit rate determination method, which includes: receiving read requests, determining the target storage engine corresponding to the read requests, and updating the number of read requests of the target storage engine; updating the number of read hits of the target storage engine if the read requests hit the target storage engine's SSD cache; periodically writing the number of read requests and the number of read hits into the statistical list. When receiving the near-term hit rate calculation request of the target storage engine, read the number of read requests and hit times recorded in the statistical list to calculate the near-term hit rate of the target storage engine. Short-term hit rate of target storage engine can be calculated. The calculated short-term hit rate is helpful to analyze the storage state of the near-term target storage engine in order to improve the storage system of the distributed storage system. The invention also discloses a buffer hit rate determination device, a device and a readable storage medium, which have corresponding technical effects.

【技术实现步骤摘要】
一种缓存命中率确定方法、装置、设备及可读存储介质
本专利技术涉及存储
,特别是涉及一种缓存命中率确定方法、装置、设备及可读存储介质。
技术介绍
现有分布式存储系统中,采用SSD(固态硬盘,solid-statedisk或solid-statedrive,又称固态驱动器))高速缓存实现对读写性能的加速,当读请求命中SSD时,可以极大地提升分布式存储系统的读性能。目前,对命中率的统计管理,通常为根据历史所有读请求和读命中情况,获取单个存储引擎或者整个存储系统的总体命中率。而无法获取一定时间段内,如近五分钟的命中率情况,不能充分了解最近一段时间内的存储系统状态。不利于对SSD缓存的进一步管理控制。综上所述,如何有效地解决分布式存储系统中的命中率统计等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种缓存命中率确定方法、装置、设备及可读存储介质,以实现统计单个存储引擎的近期命中率,以便充分累加最近一段时间内的存储系统状态。为解决上述技术问题,本专利技术提供如下技术方案:一种缓存命中率确定方法,包括:接收读请求,确定所述读请求对应的目标存储引擎,并更新所本文档来自技高网...

【技术保护点】
1.一种缓存命中率确定方法,其特征在于,包括:接收读请求,确定所述读请求对应的目标存储引擎,并更新所述目标存储引擎的读请求次数;若所述读请求命中所述目标存储引擎的SSD缓存,则更新所述目标存储引擎的读命中次数;周期性地将所述读请求次数和所述读命中次数写入统计列表;在接收到所述目标存储引擎的近期命中率计算请求时,读取所述统计列表中记录的所述读请求次数和所述读命中次数,计算所述目标存储引擎的近期命中率。

【技术特征摘要】
1.一种缓存命中率确定方法,其特征在于,包括:接收读请求,确定所述读请求对应的目标存储引擎,并更新所述目标存储引擎的读请求次数;若所述读请求命中所述目标存储引擎的SSD缓存,则更新所述目标存储引擎的读命中次数;周期性地将所述读请求次数和所述读命中次数写入统计列表;在接收到所述目标存储引擎的近期命中率计算请求时,读取所述统计列表中记录的所述读请求次数和所述读命中次数,计算所述目标存储引擎的近期命中率。2.根据权利要求1所述的缓存命中率确定方法,其特征在于,在周期性地将所述读请求次数和所述读命中次数写入统计列表之后,还包括:将所述读请求次数和所述读命中次数清零。3.根据权利要求2所述的缓存命中率确定方法,其特征在于,读取所述统计列表中记录的所述读请求次数和所述读命中次数,计算所述目标存储引擎的近期命中率,包括:读取所述统计列表中记录的各个不同周期对应的所述读请求次数和所述读命中次数,并分别进行累加,获得近期读请求总次数和近期读命中总次数;将所述近期读请求总次数和所述近期读命中次数的比值作为所述目标存储引擎的近期命中率。4.根据权利要求2所述的缓存命中率确定方法,其特征在于,所述周期性地将所述读请求次数和所述读命中次数写入统计列表,包括:周期性判断所述统计列表的长度是否已达指定长度上限;如果是,则将位于所述统计列表首端的一组数据删除,将所述读请求次数和所述读命中次数写入所述统计列表末端。5.根据权利要求2所述的缓存命中率确定方法,其特征在于,还包括:在所述周期性地将所述读请求次数和所述读命中次数写入统计列表时,将所述读请求次数加至历史读请求次数,将所述读命中次数加至历史命中次数;在接收到所述目标存储引擎的总命中率计算请求时,将所述总读请求次数与当前时刻的所述读请求次数相加,获得总读请求次数;将所述历史读命中次数与当前时刻的所述读命中次数相加,获得总读命中次数;将所述总读命中次数与所述总读请求次数的比值作为所述目标存储...

【专利技术属性】
技术研发人员:冯龙康运风
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1