假设我有一群用户,他们都访问相同的文件集,都有权限系统:anyuser。User1登录并访问一些文件,然后注销。当User2登录并尝试访问相同的文件时,缓存是为这些文件提供服务,还是在用户之间清除缓存?
发布于 2010-02-23 01:37:10
缓存应该为文件提供服务(在上面的示例中)。
文件将在OpenAFS缓存管理器中保留多长时间取决于客户端的配置方式、变量包括配置的缓存大小、是否启用了memcache特性以及客户端的“繁忙”程度。
如果启用了OpenAFS memcache (存储在内存中的缓存块),则会在重新启动时清除缓存。使用更传统的磁盘缓存,缓存可以在重新启动后仍然存在。除此之外,关键差异文件将遵循相同的基本规则保存在缓存中。缓存是固定大小的堆栈,最近访问的文件保留在缓存中,当请求较新的文件时,会根据需要清除较旧的文件。
有关更多详细信息,请访问OpenAFS维基:
http://wiki.openafs.org/
https://stackoverflow.com/questions/2308477
复制相似问题