基于PrimoCache的硬盘缓存加速
目前随着硬盘发展的趋势,越来越多的硬盘采用了SMR存储技术,厂商依托这个技术节省了成本,但是用户却常常饱受硬盘掉速的困扰。
如下图所示👇
希捷酷鱼全线SMR
在进行大文件(10G左右)读写的时候就会有明显的感受,看着这十几万的延迟,不得不说👴要等吐了!
由此可见SMR硬盘是有多么依赖缓存空间!!!
下面有请SMR救星PrimoCache上场!
先看看加速效果:
过于暴力的测试数据
PrimoCache的使用方法
- 前期准备
1)前往PrimoCache官网下载正版付费软件
注:用于学习研究的小伙伴可以点这个链接进行下载
2)按照流程进行安装(等一些列操作)
- 开始配置PrimoCache
1)创建加速任务
2)选择需要加速的硬盘
在这里选择你想要加速度的硬盘,通常选择你想要拯救的SMR盘
3)配置缓存策略
L1级缓存
通过分配一部分内存空间来作为硬盘缓存分区,根据自己的电脑配置来分配空间大小。
通常来说不必分太大的内存,L1级缓存的作用一般只用于加速碎片文件的读写,体积通常不会太大。
L2级缓存
先将SSD分配一块空白区域,单独分为一块磁盘分区。
选择刚刚分好的分区,并分配用于读和写的缓存空间。
缓存粒度
数值越小 | 加速效果越好 | CPU占用越高
数值越大 | 加速效果次之 | CPU占用越低
预取设置
最好别开机预取,不然电脑开机得开几十分钟!!!
注意:未开启预取,意味着如果在缓存没有完全写入目标磁盘前关机、断电等情况出现你将会面临数据丢失!!!
- 配置完毕点击启动!!!
小技巧:
如何确定缓存是否完全写入目标磁盘?
- 打开任务管理器
- 点击性能查看磁盘详情
- 观察目标磁盘活动时间和延迟,如果活动时间占比长时间小于20%且延迟小于10ms基本可以判断已完成写入!
基于PrimoCache的硬盘缓存加速
https://jason-xy.github.io/2020/06/hd-cache/