虚拟化之网络性能分析

通过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网络设计最佳实践,以避免生产中的瓶颈。

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...