局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

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

局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

帖子 mier002 »

现在办公室很多电脑 会通过共享访问一台资料服务器,用这个软件在资料服务器 设置一个缓存,是否有效果
mier002
2级用户
2级用户
帖子: 5
注册时间: 周一 10月 16, 2017 1:10 pm

Re: 局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

帖子 mier002 »

文件数量很多,都是照片,几百万张,所以需要这类缓存,只是有没有效果不清楚,请官方给建议,
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

帖子 Support »

如果瓶颈不是局域网的网络速度,而是服务器上的磁盘读写,那么会有效果。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
mier002
2级用户
2级用户
帖子: 5
注册时间: 周一 10月 16, 2017 1:10 pm

Re: 局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

帖子 mier002 »

网络问题不用考虑,就光你这个软件,因为我测试 过,为什么 缓存命中率 一直没有

你看下 是怎么回事
您没有权限查看这个主题的附件。
mier002
2级用户
2级用户
帖子: 5
注册时间: 周一 10月 16, 2017 1:10 pm

Re: 局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

帖子 mier002 »

操作方式:装CACHE的机器,共享一个目录,该目录的所在磁盘,cache
另外2台电脑进共享目录,然后一台拷贝几百张照片的文件夹,考完以后,另外一台PC,也拷贝同样的目录
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

帖子 Support »

这个情况是因为Windows自身具有文件系统级的缓存。您在第二台PC读取的时候,服务器上实际都是从其自身缓存中读取(如果系统空闲内存足够),根本不会从磁盘读取,您如果同时观察PrimoCache的统计数据“读取总计”,此时应该不会有相应的数值增加。
PrimoCache相对于Windows自身缓存的优势在于,Windows文件缓存是针对全部硬盘上的文件读写,而且是FIFO算法。而PrimoCache可以仅指定某一分区。缓存目标范围越大,同等容量的缓存空间下更容易发生缓存数据替换淘汰(当缓存填满数据时)的情况,导致命中率偏低。比如,此时您在其它分区上读写了一个大文件,这个文件就会被缓存进Windows的缓存,之前缓存的文件在缓存空间不足的情况下,就会被丢弃。而PrimoCache对于非目标分区上的读写则不会影响到其缓存。另外PrimoCache采用FRU算法,读命中率会相对比FIFO高。

再回到您的情况,命中率低的另一个原因是相对于经常访问的数据量,缓存空间过小。缓存越小,越容易出现旧缓存数据被新数据替换丢弃,当系统需要旧数据时,又不得不再次从磁盘读取。

另外命中率都是针对读性能而言,对于写性能,当您开启延时写入功能时,写性能会得到非常大的提升。当然延时写入的风险,您也需要了解。请参见
http://www.romexsoftware.com/zh-cn/prim ... on.html#dw
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
mier002
2级用户
2级用户
帖子: 5
注册时间: 周一 10月 16, 2017 1:10 pm

Re: 局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

帖子 mier002 »

写性能方面,比如我读性能占用了所有IO,导致磁盘卡,这个时候写性能开启,会是个怎么的流程,是有一定效果?还是也会到达比如几张图片后,如果磁盘还卡,那后面的写不进去的 缓存里的 是不是也卡?
头像
Support
技术支持组
技术支持组
帖子: 2743
注册时间: 周日 12月 21, 2008 10:42 am
联系:

Re: 局域网里 服务器上用WINDOWS,的共享文件,这个软件有没有效果

帖子 Support »

咦,我记得当时已经回复过,今天才注意到没发表成功。
mier002 写了:写性能方面,比如我读性能占用了所有IO,导致磁盘卡,这个时候写性能开启,会是个怎么的流程,是有一定效果?还是也会到达比如几张图片后,如果磁盘还卡,那后面的写不进去的 缓存里的 是不是也卡?
如果缓存还有空间(待写入磁盘的数据没有完全占满缓存空间),那么有写入时,写入的数据会先存入缓存,一定时间后再写入磁盘。所以对Windows和外部应用来说,写入完成很快,此时也不收磁盘IO的影响。但是当缓存空间不足(基本存满了待写入数据),PrimoCache就会忽略您设置的延时时间,强制将一部分待写数据从缓存刷入磁盘,以便空出部分缓存来存放新的待写数据。此时磁盘卡的话,整体上也会卡。
所以写缓相当于提供了一个额外的写入缓冲,对写入性能有很大提升。但是如果您写入数据量很多,远远超出磁盘的写入性能,那到最后总归要卡的。这种情况下,您则可以考虑升级磁盘或限制写入数据速度等其它方案。
Primo Ramdisk | PrimoCache
Romex Software 技术支持组
回复