我在服务器 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%,具体取决于您正在执行的操作。