网络数据包监控虚拟机的网络带宽。
此图表位于虚拟机性能选项卡的主页视图中。它仅出现在集合级别 3 和 4。
图表标签 | 描述 |
---|---|
已传输的数据包数 | 在虚拟机上的前十个虚拟网卡实例之间传输的网络数据包的数量。此图表还显示每个网卡的汇总值。
|
已收到的数据包数 | 在虚拟机上的前十个虚拟网卡实例之间接收的网络数据包的数量。此图表还显示每个网卡的汇总值。
|
图表分析
网络性能取决于应用程序负载和网络配置。丢弃的网络数据包表示网络中存在瓶颈。要确定数据包是否丢失,可使用 esxtop 或高级性能图表检查 droppedTx 和 droppedRx 网络计数器值。
如果数据包正在丢失,则调整虚拟机共享。如果数据包没有丢失,则检查网络数据包的大小,并检查数据接收和传输速度。通常,网络数据包越大,网络速度越快。当数据包比较大时,传输的数据包更少,这减少了处理数据所需要的 CPU 工作量。当网络数据包比较小时,传输的数据包更多,但网络速度更慢,因为需要更多的 CPU 工作量来处理数据。
注: 在某些情况下,大数据包可能导致网络长时间延迟。要检查网络延迟,请使用 VMware AppSpeed 性能监控应用程序或第三方应用程序。
如果没有丢弃数据包而数据接收速度缓慢,则主机可能缺少处理负载所需要的 CPU 资源。检查分配到每个物理网卡的虚拟机数。如有必要,通过将虚拟机移到不同 vSwitch,或通过将更多网卡添加到主机,执行负载平衡。还可以将虚拟机移到另一主机,或增加主机 CPU 或虚拟机 CPU。
如果遇到与网络相关的性能问题,则还应考虑采取以下操作。
# | 解决方案 |
---|---|
1 | 验证是否在每个虚拟机上均安装了 VMware Tools。 |
2 | 如果可能,使用 vmxnet3 网卡驱动程序,这些驱动程序可用于 VMware Tools。并对其进行了优化,以提高性能。 |
3 | 如果在同一个主机上运行的虚拟机相互通信,则可以将这些虚拟机连接到同一个 vSwitch,以避免通过物理网络传输数据包。 |
4 | 将每个物理网卡分配到端口组和 vSwitch。 |
5 | 使用单独的物理网卡处理不同的数据流量,例如由虚拟机、iSCSI 协议和 vMotion 任务生成的网络数据包。 |
6 | 确保物理网卡功能足够强大,能够处理该 vSwitch 上的网络流量。如果网卡功能不够,请考虑使用高带宽物理网卡 (10Gbps)。或者,考虑将某些虚拟机移动到具有更轻负载的虚拟交换机或新的虚拟交换机。 |
7 | 如果数据包在 vSwitch 端口丢失,则增加适用的虚拟网络驱动程序环缓存区。 |
8 | 验证物理网卡的报告速度和双工设置符合硬件预期,并且硬件以其最大性能运行。例如,验证具有 1Gbps 速率的网卡在连接到旧的交换机时没有被重置到 100Mbps。 |
9 | 验证所有网卡均以全双工模式运行。硬件连接问题可能导致网卡将自身重置为更低的速度或半双工模式。 |
10 | 如果可能,使用支持 TCP 分段清除 (TSO) 功能的 vNIC,并验证是否启用了 TSO 巨型帧。 |