请耐心等待,我知道要阅读的内容很多。这个问题可能适用于其他人,所以最好有答案。我不得不放弃赏金,因为它即将到期。
当我从客户端 (Ubuntu) 复制到我的 NFS 服务器 (Debian) 或从它复制到 NFS 服务器 (Debian) 时,它会最大化千兆位。但是,当我在同一台服务器上的两个目录之间复制时,它的速度在 < 30MB/秒到超过 100MB/秒之间反弹。大多数时候大约是 50MB/秒。
直接在 NFS 服务器(本地磁盘)上执行的相同副本我得到 100-150 MB/秒,有时更多。在此 NFS 导出和从同一服务器上的同一目录导出的 CIFS 共享之间的文件副本同样慢,而在同一服务器上通过 CIFS 的两个目录之间的副本也很慢。iperf
显示客户端和服务器之间的双向速度为 941Mb/940Mb。
我确保 NFS 在服务器上使用异步。我还禁用了 ZFS 数据集上的同步,并尝试删除 ZFS 缓存和日志设备。
我已经在 4x2TB 磁盘的非常快的 ZFS 条带镜像上进行了测试,其中有一个 SSD 用于日志和缓存设备。
NFS 服务器规格:
Debian 8.2 核心 4Ghz AMD-FX
32GB ram
ZFS raid 10,SSD 缓存/日志
17GB ARC 4x2GB
WD red 驱动器
Intel 82574L NIC
测试客户端:
Ubuntu 15.04,Core2Quad 2.4Ghz
8GB ram
SSD
Intel 82574L 网卡
这是目前设置的方式。/pool2/Media
是我一直在测试的份额。
/etc/fstab …