使用挂载的Linux文件系统caching

我有两个服务器s1和s2以及两个应用程序a1和a2。 a1和a2安装在s1上,并共享一些可通过s2上的挂载访问的文件。

如果a1向s2服务器写入文件,而a2从远程s2服务器读取此文件,则s1和s2上的caching如何帮助此过程?

s1上的caching将无法完全满足a2的读取请求,因为有人可能已经在s2上平均更改了文件。 请问s1 linux s2 linux是否自上次访问以来文件已被修改? 或者将文件始终通过networking重新传输? 所以只有s2caching可以有任何帮助?

推测你的意思是一个NFS挂载? 让我们知道,如果没有,你没有包括这个重要的细节。

cachingalgorithm检查文件是否在文件进入caching后发生了变化,并在检测到文件发生更改时转储整个文件。

由于NFS是一个文件级的共享系统,在这个场景中,一旦文件被closures并且任何改变被提交,S2就会更新文件的date标记。 任何其他可能已经caching该文件的计算机将在请求该文件时检查该邮票是否与caching版本匹配,如果不匹配,则转储该caching版本并重新获取该caching版本,可选地进入caching新邮票。