我工作的站点之一使用 VMWare 虚拟服务器。在大多数情况下,它们工作得很好,但是从网络上的其他地方将大文件复制到它们上很慢。
大文件是指大约 4GB 大小(这些天实际上并没有那么大)
到目前为止,我已经观看了 90 分钟的 4GB 文件副本,但它仍然显示大约需要 2 个小时。
是否有一些 VMWare 技巧可以加快网络文件复制速度?
技术细节:它的 VMWare ESX 在 Linux 上运行。网络是 1GB 局域网。到目前为止,我一直在尝试仅使用 Windows 资源管理器进行复制,通过远程桌面进入虚拟服务器,然后连接到网络并复制/粘贴文件。
作为比较,如果我在同一网络上的两台真机之间进行复制,我预计大约 5 分钟可以复制 4GB。从 5 分钟到 240 分钟让我觉得某个地方出了点问题......
首先要了解的是,您正在与其他虚拟机共享 1GB 连接。您不是唯一使用网络的人。询问同一主机上还有多少其他虚拟服务器。如果你真的很好,系统管理员可能会让你查看 VMware Virtual Center 性能选项卡,它会显示整体网络使用情况。
其次,Windows 拖放文件副本效率不高。加快文件复制速度的一个技巧(如果您真的必须经常这样做)是通过 SCP/FTP 与主机一起进行。这不是一个快速的设置,但它是这样工作的:
就像我说的,这并不容易,但一旦你做到了,它就会非常快。但是,它仍然会受到您与其他虚拟机共享的网络的限制。为获得最佳实践,VMware 建议使用多个网络连接,并且您可以通过甜言蜜语说服您的系统管理员为 FTP/SCP 服务器使用单独的网络适配器。
您是指 ESX 还是 Vmware Server(在 Windows 上运行的免费赠品)?我假设您的意思是 ESX ...在这种情况下,有多种选择。你现在怎么样了?还有链接速度是多少?局域网还是广域网?100Mbps 或 1Gbps 等?如果您使用 WinSCP 或类似工具从 Windows 复制,那将会很慢。SCP 即时进行加密,我发现 WinSCP 特别慢。另一种方法是在 ESX 主机上启用 FTP 服务器。然后你可以从 Windows 上 ftp,这样会快很多。如果您要从 ESX 转到 ESX,您可以使用命令行 scp,这还不错(与 Windows 版本相比)。
您是否尝试过使用Veeam 的 FastSCP?它对 SCP 使用资源密集度较低的加密。它是免费且快速的。