我目前正在尝试将超过 300GB 的数据从我的 Mac Pro 服务器传输到我的 Synology NAS。我只有一台 Windows PC 可以工作,但我可以通过 SSH 连接这两台设备。它们都连接到千兆以太网,我已经测试过了,效果非常好。
我已经尝试了几种方法,例如 SCP、FTP、SMB 和 AFP,但它们通常限制在 30 MB/s 左右。理论上,30 MB/s 意味着我的有线网络速度约为 480 Mbps。我应该能够达到约 60 MB/s,因为我需要同时“上传”和“下载”。
10GB 大约需要 5 分钟才能传输完成,这意味着我可能需要 2.5-3 个小时才能传输完所有文件。
除了使用 AFP 之外,还有没有其他更快捷的方法?也许我遇到了瓶颈,但我不知道瓶颈在哪里。
答案1
您确定这个限制不是来自硬盘吗?
具有更快密码的 SSH 可以帮助:
ssh -c arcfour
scp -c arcfour
或者您可以使用 rsyncd 来运行不带 sshd 的 rsync。
另一个选择是通过 netcat 管道传输 tar:
On the receiving end do:
# netcat -l -p 7000 | tar x
And on the sending end do:
# tar cf - * | netcat otherhost 7000