建议开启一级缓存情况下,优化二级读缓存直接从一级缓存实时采集
现在的情况是,二级读缓存也是从磁盘读取的,相当于磁盘要读2次,并且在一直有读取或写入操作的应用下,哪怕是只有5M的速度,二级缓存也是始终不采集的,比如FTP传输,P2P应用。要是这个应用运行了一晚上读取了1T数据,那么等这个影用一停,软件会再重新从磁盘连续读取1T数据......,机械盘的噪音这种体验可想而知,而且属于“拆硬盘败家操作”。
如果可以优化为二级读缓存直接从一级缓存实时采集,那么硬盘也就不需要读2次了,而且采集速度极快效率也高。
建议开启一级缓存情况下,二级读缓存直接从一级缓存实时采集
Re: 建议开启一级缓存情况下,二级读缓存直接从一级缓存实时采集
因为考虑到实时采集可能会影响其它程序的正常速度(因为每一次读请求都需要等待采集完成),所以设计上是采用闲时采集的策略。如果采集时一级缓存上有对应的数据,软件是从一缓中采集的。现在的问题可能是对“空闲”定义的太严格了,导致采集跟不上,有点浪费性能。我们已经在考虑改进这方面的问题了。谢谢!