网络速率图表显示虚拟机的网络使用情况。

此图表位于虚拟机性能选项卡的主页视图中。它仅出现在集合级别 3 和 4。

表 1. 数据计数器

图表标签

描述

数据接收速度

在虚拟机上的每个虚拟网卡实例之间接收数据的速率。

  • 计数器:received

  • 统计类型:比率

  • 单位:兆位/秒 (Mbps)

  • 汇总类型:平均值

  • 集合级别: 2 (4)

数据传输速度

在虚拟机上的每个虚拟网卡实例之间传输数据的速率。

  • 计数器:transmitted

  • 统计类型:比率

  • 单位:兆位/秒 (Mbps)

  • 汇总类型:平均值

  • 集合级别: 2 (4)

图表分析

网络性能取决于应用程序负载和网络配置。丢弃的网络数据包表示网络中存在瓶颈。要确定数据包是否丢失,可使用 esxtop 或高级性能图表检查 droppedTxdroppedRx 网络计数器值。

如果数据包正在丢失,则调整虚拟机共享。如果数据包没有丢失,则检查网络数据包的大小,并检查数据接收和传输速度。通常,网络数据包越大,网络速度越快。当数据包比较大时,传输的数据包更少,这减少了处理数据所需要的 CPU 工作量。当网络数据包比较小时,传输的数据包更多,但网络速度更慢,因为需要更多的 CPU 工作量来处理数据。

注:

在某些情况下,大数据包可能导致网络长时间滞后。要检查网络滞后,请使用 VMware AppSpeed 性能监控应用程序或第三方应用程序。

如果没有丢弃数据包而数据接收速度缓慢,则主机可能缺少处理负载所需要的 CPU 资源。检查分配到每个物理网卡的虚拟机数。如有必要,通过将虚拟机移到不同 vSwitch,或通过将更多网卡添加到主机,执行负载平衡。还可以将虚拟机移到另一主机,或增加主机 CPU 或虚拟机 CPU。

如果遇到与网络相关的性能问题,则还应考虑采取下列操作。

表 2. 网络性能增强建议

#

解决方案

1

验证是否在每个虚拟机上均安装了 VMware Tools。

2

如果可能,使用 vmxnet3 网卡驱动程序,这些驱动程序可用于 VMware Tools。并对其进行了优化,以提高性能。

3

如果在同一个主机上运行的虚拟机相互通信,则可以将这些虚拟机连接到同一个 vSwitch,以避免通过物理网络传输数据包。

4

将每个物理网卡分配到端口组和 vSwitch。

5

使用单独的物理网卡处理不同的数据流量,例如由虚拟机、iSCSI 协议和 vMotion 任务生成的网络数据包。

6

确保物理网卡功能足够强大,能够处理该 vSwitch 上的网络流量。如果网卡功能不够,则考虑使用高带宽物理网卡 (10Gbps),或将某些虚拟机移到具有更轻负载的 vSwitch 或新的 vSwitch。

7

如果数据包在 vSwitch 端口丢失,则增加适用的虚拟网络驱动程序环缓存区。

8

验证物理网卡的报告速度和双工设置符合硬件预期,并且硬件以其最大性能运行。例如,验证具有 1Gbps 速率的网卡在连接到旧的交换机时没有被重置到 100Mbps。

9

验证所有网卡均以全双工模式运行。硬件连接问题可能导致网卡将自身重置为更低的速度或半双工模式。

10

如果可能,使用支持 TCP 分段清除 (TSO) 功能的 vNIC,并验证是否启用了 TSO 巨型帧。