我遇到了一个相当奇怪的问题。我正在将 NFS 共享从 SAN(ubuntu)安装到另一台机器(centos)
安装共享工作正常;但是当我尝试一些测试时,例如:
dd if=/dev/zero of=bigfile bs=1k count=2000
2000+0 records in
2000+0 records out
2048000 bytes (2.0 MB) copied, 16.7555 seconds, 122 kB/s
在客户端,网络有 MTU 9000;我至少可以成功 ping -s 8000 服务器。
在 SAN 端,它有 4 个绑定的千兆接口。
双方都运行 NFS4;使用以下方式挂载:
mount -t nfs4 192.168.3.3:/share /myshare/
我应该从哪里开始调查?
我可以接受的平均传输速率是多少?单个千兆连接为 50 Mb/s?
编辑:服务器导出:
/export/share *(rw,insecure,async,no_subtree_check)
编辑:本地存储测试
time dd if=/dev/zero of=bigfile2 bs=1k count=200000
200000+0 records in
200000+0 records out
204800000 bytes (205 MB) copied, 0.509998 seconds, 402 MB/s
real 0m0.558s
user 0m0.009s
sys 0m0.546s
答案1
您可以尝试使用不同于默认的挂载选项。使用该mount -o
选项尝试以下操作并重新运行dd
测试可能会有所帮助。
rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,timeo=600,actime=0
尝试阅读man nfs
有关安装选项的详细信息及其含义。