我需要找到一种方法来清除客户端上的NFS属性缓存。stat() 调用从属性缓存读取 ctime 而不是实际值,需要最多 3 秒才能在缓存中反映出实际值。使用挂载时的 'noac' 选项可以解决问题,但长期以来会影响性能。
我发现像对文件进行 chown等操作的解决方案,但有没有在执行 stat() 前清除属性缓存的正确方法?而且这个问题只会发生在 Redhat Linux 上,而不是 FreeBSD。有人能解释一下吗?
我发现像对文件进行 chown等操作的解决方案,但有没有在执行 stat() 前清除属性缓存的正确方法?而且这个问题只会发生在 Redhat Linux 上,而不是 FreeBSD。有人能解释一下吗?