esxtop 指标项Word下载.docx
- 文档编号:4192190
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:58
- 大小:76.62KB
esxtop 指标项Word下载.docx
《esxtop 指标项Word下载.docx》由会员分享,可在线阅读,更多相关《esxtop 指标项Word下载.docx(58页珍藏版)》请在冰点文库上搜索。
Section4.2.5PAEStatistics
Section4.2.6SplitStatistics
Section4.3BatchModeOutput
Section5Network
Section5.1Port
Section5.2PortStatistics
Section6.Interrupt
Section7.BatchMode
Esxtopallowsmonitoringandcollectionofdataforallsystemresources:
CPU,memory,diskandnetwork.Whenusedinteractively,thisdatacanbeviewedondifferenttypesofscreens;
oneeachforCPUstatistics,memorystatistics,networkstatisticsanddiskadapterstatistics.Inadditiontothediskadapterstatisticsinearlierversions,startingwithESX3.5,diskstatisticsatthedeviceandVMlevelarealsoavailable.StartingwithESX4.0,esxtophasaninterruptstatisticsscreen.Inthebatchmode,datacanberedirectedtoafileforofflineuses.
Manyesxtopstatisticsarecomputedasrates,e.g.CPUstatistics%USED.Arateiscomputedbasedontherefreshinterval,thetimebetweensuccessivesnapshots.Forexample,%USED=(CPUusedtimeatsnapshot2-CPUusedtimeatsnapshot1)/timeelapsedbetweensnapshots.Thedefaultrefreshintervalcanbechangedbythecommandlineoption"
-d"
ortheinteractivecommand'
s'
.Thereturnkeycanbepressedtoforcearefresh.
Ineachscreen,dataispresentedatdifferentlevelsofaggregation.Itispossibletodrilldowntoexpandedviewsofthisdata.Eachscreenprovidesdifferentexpansionoptions.
Itispossibletoselectallorsomefieldsforwhichdatacollectionisdone.Inthecaseofinteractiveuseofesxtop,theorderinwhichtheselectedfieldsaredisplayedcanbeselected.
Inthefollowingsections,thisdocumentwilldescribetheesxtopstatisticsshownbyeachscreenandtheirusage.
Section2.CPU
Section2.1WorldsandGroups
EsxtopusesworldsandgroupsastheentitiestoshowCPUusage.AworldisanESXServerVMkernelschedulableentity,similartoaprocessorthreadinotheroperatingsystems.Agroupcontainsmultipleworlds.
Let'
suseaVMasanexample.Apowered-onVMhasacorrespondinggroup,whichcontainsmultipleworlds.InESX4.0,thereisonevcpu(hypervisor)worldcorrespondingtoeachVCPUoftheVM.Theguestactivitiesarerepresentedmostlybythevcpuworlds.(InESX3.5,esxtopshowsavmmworldandavcpuworldforeachVCPU.Theguestactivitiesarerepresentedmostlybythevmmworlds.)Besidesthevcpuworlds,thereareotherassistingworlds,suchasaMKSworldandaVMXworld.TheMKSworldassistsmouse/keyboard/screenvirtualization.TheVMXworldassiststhevcpuworlds(thehypervisor).TheusageoftheVMXworldisoutofthescopeofthisdocument.InESX4.0,thereisonlyonevmxworld.(InESX3.5,therearetwovmxworldsforeachVM.)
ThereareothergroupsbesidesVMgroups.Let'
sgothroughafewexamples:
∙The"
idle"
groupisthecontainerfortheidleworlds,eachofwhichcorrespondstoonePCPU.
system"
groupcontainstheVMKernelsystemworlds.
helper"
groupcontainsthehelperworldsthatassistVMKerneloperations.
∙InclassicESX,the"
console"
groupisfortheconsoleOS,whichrunsESXmanagementprocesses.InESXi,theseESXmanagementprocessesarerunningasuserworldsdirectlyonVMKernel.So,onanESXiboxyoucanseemuchmoregroupsthanonaclassicESX,butnotthe"
group.
NotethatgroupscanbeorganizedinahierarchicalmannerinESX.However,esxtopshows,inaflatform,thegroupsthatcontainsomeworlds.Moredetaileddiscussiononthegroupsareoutofthescope.
Q:
Whycan'
twefindanyvmmworldsforaVMinESX4.0?
A:
BeforeESX4.0,eachVCPUhastwoworlds"
vmm"
and"
vcpu"
.InESX4.0,cpuschedulermergestheirstatisticstoonevcpuworld.So,CPUstatswon'
tshowvmmworlds.Thisisnotaproblem.
Inesxtop,aPCPUreferstoaphysicalhardwareexecutioncontext,i.e.,aphysicalCPUcoreifhyper-threadingisunavailableordisabled,oralogicalCPU(akaLCPUorSMTthread)ifhyper-threadingisenabled.
∙Whenhyper-threadingisunavailableordisabled,aPCPUisthesameasacore.(So,esxtopdoesnotshowthe"
COREUTIL(%)"
).
∙Whenhyper-threadingisused,aPCPUisalogicalCPU(akaaLCPUorSMTthread).So,therearetwoPCPUsoneachcore,i.e.PCPU0andPCPU1onCore0,PCPU2andPCPU3onCore1,etc.
∙"
uptime"
Theelapsedtimesincetheserverhasbeenpoweredon.
numberofworlds"
ThetotalnumberofworldsonESXServer.
CPUloadaverage"
ThearithmeticmeanofCPUloadsin1minute,5minutes,and15minutes,basedon6-secondsamples.CPUloadaccountstheruntimeandreadytimeforallthegroupsonthehost.
PCPUUTIL(%)"
ThepercentageofunhaltedCPUcyclesperPCPU,anditsaverageoverallPCPUs.
WhatdoesitmeanifPCPUUTIL%ishigh?
Itmeansthatyouareusinglotsofresource.(a)IfallofthePCPUsarenear100%,itispossiblethatyouareovercommitingyourCPUresource.YouneedtocheckRDY%ofthegroupsinthesystemtoverifyCPUovercommitment.RefertoRDY%below.(b)IfsomePCPUsstaynear100%,butothersarenot,theremightbeanimbalanceissue.Notethatyou'
dbettermonitorthesystemforafewminutestoverifywhetherthesamePCPUsareusing~100%CPU.Ifso,checkVMCPUaffinitysettings.
(onlydisplayedwhenhyper-threadingisenabled)
ThepercentageofCPUcyclespercorewhenatleastoneofthePCPUsinthiscoreisunhalted,anditsaverageoverallcores.It'
sthereverseofthe"
COREIDLE"
percentage,whichisthepercentageofCPUcycleswhenbothPCPUsinthiscorearehalted.
Itisdisplayedonlywhenhyper-threadingisused.
Notethat,inbatchmode,weshowthecorresponding"
ofeachPCPU.So,PCPU0andPCPU1havethesame"
number,i.e.the"
ofCore0.
Whatisthedifferencebetween"
?
Acoreisutilized,ifeitherorbothofthePCPUsonthiscoreareutilized.ThepercentageutilizationofacoreisnotthesumofthepercentageutilizationofbothPCPUs.Let'
suseafewexamplestoillustratethis.
1.'
+'
means
busy,
'
-'
idle.
2.
(1)
PCPU
0:
+++++-----
(%50)
3.
1:
-----+++++
4.
Core
++++++++++
(%100)
5.
(2)
6.
7.
8.(3)
9.
---+++++--
10.
++++++++--
(%80)
meansbusy,'
meansidle.
(1)PCPU0:
+++++-----(%50)
PCPU1:
-----+++++(%50)
Core0:
++++++++++(%100)
(2)PCPU0:
(3)PCPU0:
---+++++--(%50)
++++++++--(%80)
Inallthethreeabovescenarios,eachPCPUisutilizedby50%.But,dependingonhowoftentheyarerunatthesametime,thecoreutilizationisbetween50%and100%.Generallyspeaking,
1.Max(PCPU0_UTIL%,
PCPU1_UTIL%)
<
=
CORE0_UTIL%
Min(PCPU0_UTIL%
+
PCPU1_UTIL%,
100%)
Max(PCPU0_UTIL%,PCPU1_UTIL%)<
=CORE0_UTIL%<
=Min(PCPU0_UTIL%+PCPU1_UTIL%,100%)
HowdoIretrievetheaveragecoreUTIL%nomatterwhetherhyper-threadingisused.
Ifhyper-threadingisused,gettheaverage"
directly.Otherwise,i.e.hyper-threadingisunavailableordisabled,aPCPUisaCore,thenWecanjustusetheaverage"
.Basedonesxtopbatchoutput,wecanusesomethinglikebelow.
1.
if
("
Physical
Cpu(_Total)\%
Util
Time"
exists)
//
Indicating
hyper-threading
is
used
2.
return
"
;
else
if("
PhysicalCpu(_Total)\%CoreUtilTime"
exists)//Indicatinghyper-threadingisused
return"
else
PhysicalCpu(_Total)\%UtilTime"
PCPUUSED(%)"
ThepercentageCPUusageperPCPU,anditsaverageoverallPCPUs.
While"
indicateshowmuchtimeaPCPUwasbusy(unhalted)inthelastduration,"
showstheamountof"
effectivework"
thathasbeendonebythisPCPU.Thevalueof"
canbedifferentfrom"
mainlyforthefollowingtworeasons:
(1)Hyper-threading
ThetwoPCPUsinacoresharealotofhardwareresources,includingtheexecutionunitsandcache.Andthus,the"
donebyaPCPUwhentheotherPCPUinthecoreisbusyisusuallymuchlessthanthecasewhentheotherPCPUisidle.Basedonthisobservation,ourCPUschedulerchargeseachPCPUhalfoftheelapsedduratingwhenbothPCPUsarebusy.IfonlyonePCPUisbusyduringatimeperiod,thePCPUischargedforallthattimeperiod.Let'
susesomeexamplestoillustratethis.
(UTIL:
%50
/
USED:
%50)
4.
(2)
%25)
5.
6.(3)
PCPU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- esxtop 指标项 指标