微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

虚拟化之网络性能分析

通过esxtop可获得网络指标,方便分析解决vSphere主机和虚拟机的网络使用情况:

1.使用SSH连接到vSphere主机,并以root用户或管理用户身份登录

2.在命令提示符下,键入esxtop

3.按n查看网络屏幕。此屏幕显示有关网络使用的详细信息。

4.在esxtop中为UP(上行链路),FULLDUPLEXSPEEDTEAM-PNIC字段启用vSphere主机的物理网络属性的一些其他信息。按c启用上述字段; 您可以再次按c删除任何字段。

5.按f进入“ Current Field Order”屏幕。

6.按Esc键返回esxtop网络统计屏幕。

了解网络指标

在esxtop中,显示虚拟交换机的每个端口的网络统计信息。然后,这些端口作为上行链路链接到物理网络适配器,或者它们连接到虚拟机的虚拟网络适配器。当虚拟机使用端口时,该机器的世界ID及其名称显示USED​​-BY字段中。您可以使用世界ID来区分VM组。你不会看到一个世界ID在这个领域,如果VMKERNEL正在使用的端口为显示在图2.10(vmk0,vmk1,vmk2)。可以根据VMotion的需要创建vmk网络适配器。最后一种类型的端口是管理端口,它在内部用于管理vSwitch。您还可以通过检查来识别上行链路端口UP字段。值 Y显示 UP字段中,对应于上行链路的端口。该团队PNIC字段显示用于团队上行链路的名称

一些常见的网络指标及其描述

网络指标

诊断网络性能

丢弃数据包的百分比是诊断网络性能一个很好的起点。传输丢弃数据包的百分比可能意味着当时正在接收数据包的目的地正忙,或者传输的网络过于占用,无法按时发送数据包。

了解虚拟机如何通过网络传输流量。首先,虚拟机尝试缓冲需要传输的流量。准备好处理缓冲区后,流量将发送到vSwitch队列。只要vSwitch队列变满,其余的数据包就会被丢弃。您可以在最后两列 %DRPTX%DRPRX 中观察到这一点。丢弃这些数据包可能有两个不同的原因:具有不准确的网络驱动程序的虚拟机可能会导致此问题;虚拟机的高cpu利用率也会导致数据包丢失。

有时,无法处理虚拟机网络流量要求的上行链路容量不足也可能导致网络数据包丢失。可以通过将虚拟机分发到群集中的其他主机来解决此问题。因此,我们应始终坚持使用vSphere网络设计最佳实践,以避免生产中的瓶颈。

原文地址:https://www.toutiao.com/article/6685521906457641475/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐