Windows 上的透明缓存 - 到期时间

Windows 上的透明缓存 - 到期时间

我尝试在 Windows 上使用透明缓存来从网络驱动器访问大型(100 MB)文件。首次测试非常有希望。它可以将读取所有测试文件的时间从 3.5 秒缩短到 0.3 秒。

问题是缓存很快就会失效。根据我的测试,大约 10 秒后就会失效。

是否可以控制缓存的持续时间?系统如何知道缓存需要重新评估?也许这可能是由 SMB 设置引起的。

答案1

是否可以控制缓存的持续时间?

不,没有这样的选项。

系统如何知道缓存需要重新评估?

这主要取决于缓存系统的资源和延迟(除以访问时间)。通常,您可以看到许多较小的文件缓存大约 10-20 分钟,而较少的大文件缓存(1-3 分钟)。

这可能是由 SMB 设置引起的。

没有其他(支持的)设置。或者我没有找到它们。如果你找到了,请给我留言 :)

答案2

有几件事与透明缓存,其中包括 BranchCache、脱机文件和后台同步功能,自 Windows 7 以来。

如果你正在谈论透明缓存仅当此选项受带宽和延迟(慢速链接模式)控制时,并且可能受缓存大小的可用空间影响。它可以通过为客户端提供服务的 Windows Server 上的组策略进行配置。

后台同步是热电偶另一方面还有更多选项,包括文件的超时和同步间隔。

你应该记住透明缓存始终向服务器请求文件的更改,并且只允许在服务器显示可用时访问这些文件。您可以在官方 TechNet 文章

相关内容