相同ESXi 5主机上的虚拟机:我应该期待什么样的吞吐量?

创build了一个没有物理networking适配器且没有分配VLAN标签的新vSwitch。 默认为120个端口,标记为“专用networking”。

在每台Ubuntu 10.x LTS(32位)计算机(从旧ESXi 4.0主机进行迁移)中添加了一个“灵活的”networking适配器,并在这两台虚拟机上将这个新的“专用networking”标签分配为辅助网卡; 把它们都放在同一个子网上,一旦它们重新启动。

使用默认的TCP设置运行iperf ,大小为-b 10M

获得非常一致的50.6Mbps。 似乎在主机上的内存中应该存在的networking平淡无奇,如果不是这样?

我也这么想,所以我在同一个主机上尝试了两个其他虚拟机,但是这些虚拟机是使用ESXi 5(VM版本8)创build的,所以我使用了VMXNET 3,并且正在(可能不准确)34Gbps(!)。

做了一个1GB的文件快速rsync(通过SSH),并获得了非常好的20.4MB /秒(163.2 Mbps)。

这是VM版本还是VMXNET 3与Flexible?

你真的在你的Ubuntu虚拟机中安装了VMWare客户机操作系统驱动程序吗? 这使得veeery有很大的不同。

如果您已经安装了VMware工具(您绝对应该这样做),则应该使用VMXNET 3,它在Ubuntu 7.04及更高版本中受支持。 它将为您提供最佳的networking性能,因为它是半虚拟化的而不是仿真的(E1000是仿真的)。