假设我有一大堆用户都访问了同一组文件,这些用户拥有权限系统:anyuser。 User1登录并访问某些文件,然后注销。当User2登录并尝试访问相同的文件时,缓存是否会提供文件,还是会在用户之间清除?
答案 0 :(得分:2)
缓存应该为文件提供服务(在上面的示例中)。
文件在OpenAFS缓存管理器中持续多长时间取决于客户端的配置方式,变量包括配置的缓存大小,是否启用了memcache功能,以及客户端的“忙”程度。
如果启用了OpenAFS内存缓存(存储在RAM中的缓存块),则重启时会清除缓存。使用更传统的磁盘缓存,缓存可以在重新启动后保持不变。除了关键差异文件遵循相同的基本规则在缓存中持续存在。缓存是固定大小的堆栈,最近访问的文件保留在缓存中,并且在请求更新的文件时根据需要清除旧文件。
OpenAFS wiki中提供了更多详细信息: