如何更快地复制200GB的文件?

如何更快地复制200GB的文件?

我在服务器 A(RHEL 5.2)上有一个 200GB 的 .tgz 文件。我想将该文件传输到服务器 B(RHEL 5.3)。服务器 B 使用的是 ESXi 4 Update1。服务器 B VM 有 4 个 vCPU,10GB RAM。

服务器 A 和服务器 B 都通过具有本地 IP 地址的以太网电缆连接(不涉及交换机)

scp 给我的速度约为 3Mbps。有没有办法达到 400Mbps?

答案1

要想真正深入地了解,您可以使用 netcat。

在发送方

cat {filename} | nc -l 3333

在接收器上

nc {sender_ip_address} 3333 > {filename}

由于几乎没有应用程序开销,因此您只会受到 IO(无论是磁盘还是网络)的限制。

答案2

使用不进行压缩的未加密传输方法。我建议使用 FTP,因为它设置起来非常简单,而且没有像 Samba 这样的繁琐协议

答案3

Matt 再次提出了很好的观点,您可能还需要考虑确保在服务器 B 上安装了最新的 VMtools。

答案4

你需要一个支持模式 Z 压缩或 bzip 压缩的 FTP 服务器,例如空 FTP 服务器。我不知道 Linux 的等效版本是什么。使用压缩可以将效率/速度提高高达 75%,具体取决于您正在执行的操作。

相关内容