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

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

创建了一个新的 vSwitch,没有物理网络适配器,也没有分配 VLAN 标签。保留默认的 120 个端口,并标记为“专用网络”。

向每台 Ubuntu 10.x LTS(32 位)机器(它们是从较旧的 ESXi 4.0 主机迁移而来的)添加了一个“灵活”网络适配器,并将这个新的“专用网络”标签分配为两个虚拟机上的辅助 NIC;一旦它们重新启动,就将它们放在同一个子网上。

iperf使用默认 TCP 设置运行,-b 10M以了解大小。

获得非常稳定的 50.6Mbps。对于应该存在于主机内存中的网络来说,这似乎有点乏善可陈,不是吗?

我也这么认为,因此我在同一台主机上尝试了另外两个虚拟机,但是这些虚拟机是使用 ESXi 5(虚拟机版本 8)创建的,因此我使用了 VMXNET 3 并且获得了(可能不准确的)34Gbps(!)。

对 1GB 文件进行了快速 rsync(通过 SSH),获得了非常不错的 20.4MB/s(163.2 Mbps)。

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

答案1

您是否真的在 Ubuntu VM 中安装了 VMWare 客户操作系统驱动程序?这有很大区别。

答案2

假设您已经安装了 VMware 工具(您绝对应该这样做),那么您应该使用 VMXNET 3,Ubuntu 7.04 及更高版本支持它。它将为您提供最佳的网络性能,因为它是半虚拟化的,而不是模拟的(E1000 是模拟的)。

相关内容