网络管理员需要能够监控虚拟化网络延迟,以诊断和排除网络中的性能瓶颈。
- vNIC 到 pNIC(在源管理程序上)
- pNIC 到 vNIC(在目标管理程序上)
- vNIC 到 vNIC
- 隧道延迟(VTEP 到 VTEP)
- 数据路径的端到端延迟
ESXi 主机上的网络操作代理 (netopa) 从各种来源收集网络延迟信息,例如 vSphere 和 NSX 等。管理员可以配置外部收集器工具(如 vRealize Network Insight (vRNI))以将延迟信息导出到这些收集器。最后,他们可以对延迟信息运行分析以解决网络特定的问题。
您必须使用 NSX REST API 配置 NSX 以计算延迟指标。要使 NSX 正确计算延迟指标,请确保使用网络时间协议 (NTP) 同步不同主机上的时钟。
隧道延迟
要计算 ESXi 主机之间的隧道延迟或 VTEP 到 VTEP 延迟,NSX 在每个隧道中定期发送双向流检测 (BFD) 数据包。您必须运行 PUT /api/2.0/vdn/bfd/configuration/global API 以配置 BFD 全局配置参数。
有关配置 BFD 全局配置参数的详细信息,请参见《NSX API 指南》。
端到端延迟
从 NSX 6.4.5 开始,当流量在相同 ESXi 主机或不同 ESXi 主机上的虚拟机之间流动时,NSX 可以计算数据路径的端到端延迟。不过,两个虚拟机必须连接到相同的逻辑交换机(子网)。
要计算数据路径的端到端延迟,NSX 在管理程序中使用数据路径数据包的时间戳属性。端到端数据路径延迟是按数据路径中的多个分段的延迟计算的:vNIC 到 pNIC 以及 pNIC 到 vNIC。
例如,在同一主机上的虚拟机之间传输流量时,将计算 vNIC 到 vNIC 延迟。在不同 ESXi 主机上的虚拟机之间传输流量时,将在源管理程序上计算 vNIC 到 pNIC 延迟,并在目标管理程序上计算 pNIC 到 vNIC 延迟。对于 ESXi 主机之间的流量,如果配置了 BFD 全局配置参数,则 NSX 仅计算隧道延迟。
- 使用特定 vSphere Distributed Switch 的延迟配置
- 使用特定主机的延迟配置