NFS 的性能比 SSHFS 差很多,我该如何调试?

NFS 的性能比 SSHFS 差很多,我该如何调试?

情况:zfs 服务器通过 10GbE p2p192.168.201.1运行 omnios,debian 客户端位于192.168.201.2。nfs 在处理大文件时表现相当好,但在处理小文件时速度非常慢。例如,cp -r /etc /mnt/nfs_mountpoint需要 8 分钟,而cp -r /etc /mnt/sshfs_mountpoint处理同一台机器则需要 40 秒。

我对 nfs 挂载参数进行了大量实验。目前,挂载如下所示:

zfs:/z2pool/fs on /mnt/shared/fs type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.201.1,mountvers=3,mountport=61082,mountproto=udp,local_lock=none,addr=192.168.201.1)

我已经在这里呆了好几个星期了。我不会投反对票,因此欢迎提出尝试性建议。

更新:我尝试了异步和同步,没有区别或差别很小。

答案1

此页面提到了性能优化,并提到了 NFS 的同步与异步选项之类的内容。

http://nfs.sourceforge.net/nfs-howto/ar01s05.html

相关内容