我们在多个多用户 Ubuntu 系统上使用已挂载的 NFS 驱动器。有时,NFS 读写性能非常慢,执行一个简单的ls
操作需要几分钟。但在另一台机器上,ls
同时对同一 NFS 驱动器执行相同的操作却非常快。此外,有问题的机器上其他已挂载的 NFS 驱动器仍然显示正常速度。此问题似乎与 NFS 客户端有关。我们使用以下命令挂载 NFS 驱动器:
mount -t nfs -o vers=3,timeo=600,nolock,async $IP:/ /mnt/nfs
到目前为止,我向当前在该机器上大量使用 NFS 驱动器(读取/写入许多文件)的人解释了这一点,从而阻止了其他请求。然而,考虑到这是一个每台机器的问题,而不是 NFS 服务器的问题,我开始怀疑我们是否不能采取一些措施来解决这个问题,比如选择正确的挂载选项。
NFS 是否支持频繁读写(例如,直接处理网络驱动器上的数据)或通常应避免?在有许多用户访问同一 NFS 驱动器的系统上,哪些安装选项更可取?