nfs 在某个特定客户端上真的很慢

nfs 在某个特定客户端上真的很慢

我的网络中有一个文件服务器,可以通过 NFS 访问存储。

从一台特定的客户端计算机来看,从此 NFS 共享读取速度非常慢。或者说,它总是停止。模式如下:

  1. 复制速度非常快,大约 2 秒
  2. 停止大约 18 秒,没有任何比特传输(这就是我想要摆脱的)
  3. 从 1 重复。

它不是服务器:我可以从网络中的其他几台机器快速访问 NFS。

不是网络问题:见上文。有问题的那台机器是用电缆连接的,所以一切正常。

问题不在于机器的硬件:我安装了 Ubuntu 11.04 x86,然后 NFS 运行良好。安装 Ubuntu 11.04 x86-64 后,问题就出现了。(我不知道是什么原因造成的,但正如我所说;以前可以运行。现在不行了)

不是挂载选项的问题:我从 x86 安装中复制了 fstab 中的相关行。我也尝试过更改挂载选项,但无济于事。

我在 dmesg 或 syslog 中看不到任何相关内容。

我真的不知道如何继续调试。什么会导致 nfs 出现这种情况?我可以使用哪些工具来确定导致锁定/停止的原因?帮忙吗?:)

答案1

毕竟是网络。我把该死的网线这样,自动协商就可以使网络速度达到 10Mb/s,半双工。这是我在 中发现的ethtool eth0

我认为明显的停止一定是由于某个地方的缓冲。当我仔细查看时,我发现复制过程确实很慢。我仔细查看了一下启用nfssyslog 日志记录sudo sysctl -w sunrpc.nfs_debug=1023

那个怎么样?

相关内容