VMware网卡绑定 – 如何在两台虚拟机之间获得超过1Gbit / s的拷贝速度?

我有一个关于VMware和NIC Teaming的问题。 这是我的简单testing场景。 我有两个虚拟机。 VM1和VM2。 我想从VM1复制1个大文件到VM2,因为我想看到我可以获得比1Gbit / s更多的复制速度。 但是我的速度不能达到113MB / s左右(这几乎是1Gbit / s)但是我不明白为什么我的configuration不能满足要求。

在这里输入图像说明

对于我的环境的解释,我画了一张照片…我认为这会更容易理解我的起始情况: 在这里输入图像说明

正如你所看到的,我已经configuration了一个4x 1Gbit / s的NIC组合,所以我认为理论上我可以在两个不同但configuration相同的ESXi服务器上的两个虚拟机之间获得高达4Gbit / s的速度。 在我看来,我将神经达到4Gbit / s是明确的,但是我应该能够达到至less200MB / s以上的价值。

我的vSwitch1(使用名为“NIC”的虚拟机端口组)的利用率并不算高。 那么问题在哪里?

谢谢你的想法和你的帮助! 也许我只是做了configurationmisstake或有一个关于网卡团队的误解…

编辑:如果重要:VM1是Windows 8.1 VM / VM2是Windows Server 2012R2

NIC团队不提供更多的带宽。 一个networking连接(就像你的两台虚拟机之间的连接)永远不会使用多个可能的网卡。 NIC组的重点在于平衡可用NIC的许多连接。

使用您select的负载平衡方法(基于始发虚拟交换机端口ID的路由),每个虚拟机将始终使用同一个物理网卡。 从http://www.vmware.com/files/pdf/virtual_networking_concepts.pdf

基于始发虚拟交换机端口ID的路由 – 根据stream量进入虚拟交换机的虚拟端口select上行链路。 这是默认configuration,也是最常用的configuration。 使用此设置时,来自给定虚拟以太网适配器的stream量将始终发送到同一物理适配器,除非在NIC组中另一个适配器故障转移。

在这种情况下,即使将文件传输分解为多个较小的文件也不会加快速度,因为您仍然只能使用同一个单一的NIC。

虽然NIC Teaming可以提供额外的带宽,但最大的好处是可以容错设置。 总带宽依然有所增加,但据我所知,对于大多数设备来说,即使您有4个1gbps连接组合, 单个传输也不会超过1Gbps。 虽然单个文件的单个文件传输速率不能超过1Gbps,但是同时进行四个文件传输(以单向传输)却可以达到1Gbps。

要获得超过1Gbps的传输速度,您需要分割文件或获取更高带宽的媒体(如10Gbps)。