无法通过 nfs 传输大文件

无法通过 nfs 传输大文件

当将文件复制到已安装的目录 (nfs) 时,一开始速度非常快 (>100 MB/s),但在完成约 1 GB 时 (使用 rsync),速度下降,直到停滞在 ~100 kB/s,并且传输经常完全冻结。在此期间,我的笔记本几乎无法使用。(编辑: 我可能理解错了。当 rsync 显示一个 ~2GB 文件完成了 ~50% 而另一个 ~6GB 文件完成了 ~15% 时,速度就会变慢。)NFS 似乎正在消耗所有资源。终止复制过程只会一些缓解,我必须进行硬关机。

我知道你需要对 nfs 进行大量调整才能获得接近完美的性能,但这似乎并不正常。我不知道从哪里开始。

服务器端

我有一台装有 raspbian 的 raspberry pi,并且有一个 1tb usb 硬盘通过 usb-hub 连接到它。pi 通过以太网电缆连接到我的路由器并运行 nfs 服务器。硬盘的格式为 ext4。

# /etc/exports /share 192.168.188.0/24(rw,no_subtree_check)

# /etc/fstab UUID=30dc34d3-878c-4ea3-8bcc-e817646f8ced /share ext4 defaults 0 0

客户端

这是一款运行 Debian 的相当不错的笔记本电脑,它通过无线连接连接到家庭组。

# /etc/fstab 192.168.188.26:/share /share/ nfs rsize=32768,wsize=32768,timeo=14,intr

答案1

您做过 rpi-update 吗?最新版本的内核现在已内置 NFS4,因此您应该能从中获得更好的性能。

相关内容