我有一个小型局域网,有几个
Linux机箱(Ubuntu 9.10),上面有NFS共享.这些盒子与消费级Netgear路由器(型号WGR614V9)联网并使用有线连接.
当我第一次设置NFS共享时,我注意到性能非常糟糕.例如,将挂载的NFS共享中的40 mbs值数据复制到本地磁盘需要几分钟时间.
通过使用NFS配置,我能够很好地运行.我为导出共享的系统确定的配置是:
# /etc/exports On the machine exporting the NFS share: /exprt/dir client.ip (rw,async,no_root_squash,no_subtree_check)
对于NFS客户端,我有
# /etc/fstab server.ip:/exprt/dir on /imprt/dir type nfs (rw,noatime,rsize=32768,wsize=32768,timeo=14,intr)
然而,虽然这似乎对我来说相当不错,但使用scp将文件从一个系统复制到另一个系统似乎比使用NFS更快.
我认为值得一提的是,其他人可能会在类似的网络设置上使用哪些NFS配置来获得相当好的性能.我知道NFS可能对操作系统的选择和精确的网络配置非常敏感.但是,我怀疑我拥有的设置对于具有小型本地网络的其他用户来说非常普遍,因此听听哪种配置最适合他们会很有用.
解决方法
scp比NFS更快,这是非常标准的;与简单的机器到机器传输相比,需要为网络文件系统做更多的开销和事情.