云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_数据库外键约束_多少钱

小七 141 0

为什么我的虚拟机速度慢?

(这篇文章是关于在ESX上调试虚拟机系列文章的一部分)虽然没有简单的答案,但我发现esxtop是最有用的起点之一,esxtop是VMware中相当于UNIX的top工具。您可以通过以下方式调用它:~\esxtop 如果在运行命令后,您只看到无法辨认的文本流,请单击control-c并确保您的术语设置正确:出口术语=xterm~\esxtop 现在情况应该会好转。这个工具包含很多信息,VMware已经发布了一些文档和知识库文章,描述了如何使用它(不幸的是,其中许多已经过时)。我不打算提供所有字段的完整描述,而是强调一些有趣的视图和统计数据。作为参考,您可以随时按"h"进入帮助屏幕。esxtop可用于收集有关CPU、内存、网络和存储的信息。当程序启动时,默认显示CPU详细信息:或者之前使用过top的人应该看起来有些熟悉。最大的区别在于esxtop提供了额外的统计信息,这样您就可以了解VM的利用率与底层物理主机的利用率相比。使用"U"和"R"可以按USED(占整个世界的物理CPU时间的大致百分比)和RDY(世界准备运行但实际上不在CPU上的时间百分比)对条目进行排序。需要注意的事项:高使用时间表示来宾使用了大量CPU。如果使用的时间接近100%,则表明虚拟机受CPU限制。高RDY时间可能表示虚拟机没有获得足够的CPU资源,进一步调查MLMTD统计信息可以区分人为限制资源的CPU保留和过载的系统。较高的SWPWT时间表示虚拟机必须花很长时间交换内存。这可能表示内存保留太低或主机订阅过多。当查看一个特定的VM时,将输出限制在VM的世界中是很有帮助的。可以使用"l"和"e"来完成:is视图只显示与VM humpty相关的世界。这是检查等待与VMWAIT百分比的有用方法。VMWAIT只适用于虚拟机的vcpu世界。WAIT和VMWAIT之间的最大区别是VMWAIT不包括空闲时间。这提供了VM被阻止的时间百分比的指示正在等待超级遮阳板工作。内存详细信息:要查看内存详细信息,请按"m":esxtop的内存视图允许您查看分配给每个虚拟机的物理内存总量。MEMSZ显示虚拟机配置的内存量,而GRANT显示当前映射到虚拟机的物理内存量。需要注意的几点:SWCUR显示当前为VM交换的内存总量,SWTGT显示hypervisor尝试交换的目标内存量。这里的高值表示虚拟机正在交换,这可能导致性能下降。SWR/s、SWW/s LLSWR/s、LLSWW/s将分别给出对磁盘和SSD的内存读写细分。网络详细信息:要查看网络详细信息,请按"n":此屏幕可用于确定虚拟交换机、VMkernel NICs和vm的网络吞吐量。它是确定网络基础设施是否过载的有用工具。需要注意的几点:高DRPTX表示数据包在传输时被丢弃。由于拥塞、队列深度等原因,数据包可能在传输时被丢弃。高DRPRX表示数据包在接收时被丢弃。这可能表示客户机没有足够的CPU来处理传入的网络流量、虚拟适配器的环太小或VMkernel NIC订阅过多。磁盘设备详细信息:要查看磁盘设备详细信息,请按"u":此视图显示物理主机的磁盘设备和NFS共享的利用率。以下统计数据很有用:QUED/USED/LOAD可以显示设备是否过载。DAVG/cmd KAVG/cmd GAVG/cmd QAVG/cmd是有用的统计信息,可以查看不同级别的平均延迟(DAVG==设备,KAVG==由ESX内核查看,GAVG==DAVG+KAVG之和,QAVG==存储堆栈中队列中花费的时间)。这有助于指示特定层是否存在瓶颈。存储适配器详细信息:要查看存储适配器的详细信息,请按"d":此视图与设备视图非常相似。与特定设备相比,确定适配器上是否存在瓶颈非常有用。虚拟磁盘详细信息:要查看虚拟磁盘详细信息,请按"v":此视图显示虚拟机的虚拟磁盘的性能。您可以使用"e"展开一个特定的VM来单独查看每个磁盘,这允许您查看每个虚拟磁盘的读/写延迟。比较虚拟磁盘与物理设备的延迟有助于缩小瓶颈。每个esxtop屏幕都有许多选项,允许您进一步配置显示的数据。我鼓励你四处看看能找到什么!