网络速度 (Mbps) 网络速率图表显示虚拟机的网络使用情况。 此图表位于虚拟机[性能]选项卡的[主页]视图中。它仅出现在集合级别 3 和 4。 表 111. 数据计数器 图表标签 描述 数据接收速度 在虚拟机上的每个虚拟网卡实例之间接收数据的速率。 ■ 计数器:received ■ 统计类型:比率 ■ 单位:兆位/秒 (Mbps) ■ 汇总类型:平均 ■ 集合级别: 2 (4) 数据传输速度 在虚拟机上的每个虚拟网卡实例之间传输数据的速率。 ■ 计数器:transmitted ■ 统计类型:比率 ■ 单位:兆位/秒 (Mbps) ■ 汇总类型:平均 ■ 集合级别: 2 (4) 图表分析 网络性能取决于应用程序工作负载和网络配置。丢弃的网络数据包表示网络中存在瓶颈。要确定数据包是否丢失,可使用 esxtop 或高级性能图表检查 droppedTx 和 droppedRx 网络计数器值。 如果数据包正在丢失,则调整虚拟机共享。如果数据包没有丢失,则检查网络数据包的大小,并检查数据接收和传输速度。通常,网络数据包越大,网络速度越快。当数据包比较大时,传输的数据包更少,这减少了处理数据所需要的 CPU 工作量。当网络数据包比较小时,传输的数据包更多,但网络速度更慢,因为需要更多的 CPU 工作量来处理数据。 注意 在某些实例中,大数据包可能导致很长的网络滞后时间。要检查网络滞后,请使用 VMware AppSpeed 性能监控应用程序或第三方应用程序。 如果没有丢弃数据包而数据接收速度缓慢,则主机可能缺少处理负载所需要的 CPU 资源。检查分配到每个物理网卡的虚拟机数。如有必要,通过将虚拟机移到不同 vSwitch,或通过将更多网卡添加到主机,执行负载平衡。还可以将虚拟机移到另一主机,或增加主机 CPU 或虚拟机 CPU。 如果遇到与网络相关的性能问题,则还应考虑采取表 112中列出的操作。 表 112. 网络性能增强建议 # 解决方案 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 如果可能,使用启用了 TSO 的 vNIC,并验证是否启用了 TSO 巨型帧。