关于二级SSD读缓存的机制
看了一些论坛一些网友的贴子结合自己使用情况 发现 缓存机制 有问题
二级读缓 采集非常慢,
比如 一个视频1G我加载一次,从HDD磁盘上读取
本软件收到命令 标记XX视频为热门资源要缓存
但怕影响HDD磁盘工作 就开始非常小心的缓存 我观察是 几K--1M 开始缓存,空闲的时候 可以达到30-40M峰值
问题是 服务器哪有空闲时间,所以 就全程以几K缓存 表现就是缓存慢.
有没有一种缓存机制 读取的内容 全部缓存到内存 直接写入 二级缓存, 客户端表现为 HDD读100M每秒 二级缓存 以每秒100M写入缓存
总结:::不要客气 大胆一点缓存,二级缓存没在怕的,新版本"即时"太客气了
二级缓存为企业级大船或者随便任意NVME或者普通消费级SSD,缓外写入也肯定是大于50MB..
以上是指服务器版版本4.0
关于二级SSD读缓存的机制
Re: 关于二级SSD读缓存的机制
新版本“即时”这个选项还是比较慢吗?已经调整的比较激进了,再快可能会导致某些服务器HDD变慢,影响正常任务。
Re: 关于二级SSD读缓存的机制
服务器模式不存在空闲情况 ..所以采集非常慢...有没有可能 HDD读取的数据直接加载内存写到L2
而不是再作一次无用功去HDD采集 写入L2缓存
第一次读取放入L1 为什么还要再去采集一次???
L2设备写入能力 一般情况下 是大于HDD读取的能力
而不是再作一次无用功去HDD采集 写入L2缓存
第一次读取放入L1 为什么还要再去采集一次???
L2设备写入能力 一般情况下 是大于HDD读取的能力
Re: 关于二级SSD读缓存的机制
第一次读取到L1时,如果同时要写入L2,就会导致读请求完成时间变长很多,所以二缓采集是采用异步方式。但是如果采集时L1缓存数据还在,是会从L1写到L2的。