关于二级SSD读缓存的机制

交流 PrimoCache软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
回复
fzysja
1级用户
1级用户
帖子: 2
注册时间: 周日 1月 31, 2021 1:59 pm

关于二级SSD读缓存的机制

帖子 fzysja »

关于二级SSD读缓存的机制

看了一些论坛一些网友的贴子结合自己使用情况 发现 缓存机制 有问题

二级读缓 采集非常慢,
比如 一个视频1G我加载一次,从HDD磁盘上读取
本软件收到命令 标记XX视频为热门资源要缓存
但怕影响HDD磁盘工作 就开始非常小心的缓存 我观察是 几K--1M 开始缓存,空闲的时候 可以达到30-40M峰值
问题是 服务器哪有空闲时间,所以 就全程以几K缓存 表现就是缓存慢.

有没有一种缓存机制 读取的内容 全部缓存到内存 直接写入 二级缓存, 客户端表现为 HDD读100M每秒 二级缓存 以每秒100M写入缓存

总结:::不要客气 大胆一点缓存,二级缓存没在怕的,新版本"即时"太客气了

二级缓存为企业级大船或者随便任意NVME或者普通消费级SSD,缓外写入也肯定是大于50MB..

以上是指服务器版版本4.0
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 关于二级SSD读缓存的机制

帖子 Support »

新版本“即时”这个选项还是比较慢吗?已经调整的比较激进了,再快可能会导致某些服务器HDD变慢,影响正常任务。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
fzysja
1级用户
1级用户
帖子: 2
注册时间: 周日 1月 31, 2021 1:59 pm

Re: 关于二级SSD读缓存的机制

帖子 fzysja »

服务器模式不存在空闲情况 ..所以采集非常慢...有没有可能 HDD读取的数据直接加载内存写到L2
而不是再作一次无用功去HDD采集 写入L2缓存

第一次读取放入L1 为什么还要再去采集一次???
L2设备写入能力 一般情况下 是大于HDD读取的能力
头像
Support
技术支持组
技术支持组
帖子: 2652
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 关于二级SSD读缓存的机制

帖子 Support »

第一次读取到L1时,如果同时要写入L2,就会导致读请求完成时间变长很多,所以二缓采集是采用异步方式。但是如果采集时L1缓存数据还在,是会从L1写到L2的。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
回复