我有一台 ESXi 6.0 主机,其网络性能非常奇怪。当我使用 wget 下载 1000mb .bin 文件时,前 4 秒内速度正常:14MB/s。这是我的 ISP 的最大速度。在前几秒之后,速度会下降到大约 5MB/s,有时甚至更低。
我已经配置了一个虚拟交换机,它连接到我的 NIC:ESXi 支持的 HP 380t。我还尝试注入板载 Realtek 的驱动程序,但这给出了相同的结果。我尝试了所有三个可用的虚拟 NICS:vmxnet 2 和 3,以及 e1000。安装了最新的 VMWare 工具。MTU 目前都是默认的:1500。
我尝试了多个虚拟机:
- Ubuntu 14.04
- Ubuntu 12.04
- CentOS 7
- Debian 8.2
这些虚拟机安装在稍旧的 SSD 上。我使用 hdparm 对其进行了基准测试,结果为 123MB/s。
我尝试过的其他方法是禁用防火墙(Ubuntu 中的 ufw)和禁用 IPv6,但都无济于事。
我在配备 FX-6300 和 16GB ECC RAM 的华硕 M5A97 R2.0 上运行主机。如果我需要运行任何其他基准测试来找出此问题发生的原因,我很乐意提供帮助。
答案1
查明原因的唯一方法是从另一台本地机器获取文件 - 理想情况下是具有一致传输能力的机器,例如使用 RAM 磁盘作为数据存储的物理机箱。如果您可以从该机器传输文件,而不是从极不一致的互联网传输文件,并且仍然看到问题,那么我建议您的 VM 争用问题来自 CPU 或存储 - 至少这些很容易隔离。
此外,serverfault 是一个面向专业系统管理员的网站,本质上我们尝试坚持完全支持的产品集以确保稳定性,而您的系统实际上不属于该类别。