PrimoCache能在写入策略这块在完善一下就好了
发表于 : 周三 11月 08, 2017 1:31 am
假设设置1024m缓存,
1、低负载的时候,写入间隔时间长一点,比如目前每秒写入速度在7m以下(模拟一般下载的时候)缓存在使用到90%启动写入硬盘。积攒到这90%通常在2分钟到5分钟左右。
2、高负载的时候写入间隔短一些,比如当前写入文件100m每秒,而这个1024m缓存可能要5-6秒就满了,这时在缓存用到50%以上时启动写入缓存数据,从而留尽量多的缓存空间去缓存数据。
当然实际情况可能要复杂点,比如我平常工作的电脑32G内存,有20G内存去当缓存了,而下载机只有8G内存,只有5G内存去当缓存。填满缓存和使用缓存上如果能把策略功能在完善些就好了,我能想到的是:能设置间隔多少时间写入当前缓存的数据(这个目前有),能设置当缓存使用达到多少百分比写入当前缓存的数据,能设置时刻保留多少百分比的缓存空间来应对突发写入,当突发写入达到多少从而启动缓存写入。。。。反正就是类似这种。
1、低负载的时候,写入间隔时间长一点,比如目前每秒写入速度在7m以下(模拟一般下载的时候)缓存在使用到90%启动写入硬盘。积攒到这90%通常在2分钟到5分钟左右。
2、高负载的时候写入间隔短一些,比如当前写入文件100m每秒,而这个1024m缓存可能要5-6秒就满了,这时在缓存用到50%以上时启动写入缓存数据,从而留尽量多的缓存空间去缓存数据。
当然实际情况可能要复杂点,比如我平常工作的电脑32G内存,有20G内存去当缓存了,而下载机只有8G内存,只有5G内存去当缓存。填满缓存和使用缓存上如果能把策略功能在完善些就好了,我能想到的是:能设置间隔多少时间写入当前缓存的数据(这个目前有),能设置当缓存使用达到多少百分比写入当前缓存的数据,能设置时刻保留多少百分比的缓存空间来应对突发写入,当突发写入达到多少从而启动缓存写入。。。。反正就是类似这种。