- 主题:网络文件系统的一个细节
NFS和SMB不太一样,NFS是无状态,SMB有session管理,
NFS把删除命令发送到server端就完了,
SMB只要挂载的,session就在,即使命令停止了,后面结果也是会更新的
--
FROM 183.195.12.*
NFS协议本身也挺简单,服务端也不复杂,主要依赖底层文件系统。
SMB一般是有缓存的,可以通过atime判断是否有更新,有的文件系统考虑性能没有启用atime会用一些其他的类似机制
如果客户端复杂操作比较多,smb性能是好一点,nfs主要赢在协议简单性能好。
【 在 hgoldfish 的大作中提到: 】
: 考虑一下网络文件系统的一个场景。。
:
: 我们在命令行里面发出了 rm xxx.txt 这条命令,要求远程文件系统删除文件。
:
: 那么,如果 unlink 命令还没发到远程时我们按了 ctrl+c 取消。此时远程没有真正删除。
:
: 如果 unlink 命令已经发送到
: ..................
发自「今日水木 on 2106118C」
--
FROM 101.90.3.*
NFSv4也有session概念,不过用v4的不多,v4也没有v3的性能好。
【 在 hgoldfish 的大作中提到: 】
: 考虑一下网络文件系统的一个场景。。
:
: 我们在命令行里面发出了 rm xxx.txt 这条命令,要求远程文件系统删除文件。
:
: 那么,如果 unlink 命令还没发到远程时我们按了 ctrl+c 取消。此时远程没有真正删除。
:
: 如果 unlink 命令已经发送到
: ..................
发自「今日水木 on 2106118C」
--
FROM 101.90.3.*