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