Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Jekk tamministra infrastruttura virtwali bbażata fuq VMware vSphere (jew kwalunkwe munzell ta’ teknoloġija oħra), probabbilment spiss tisma’ lmenti mill-utenti: “Il-magna virtwali hija bil-mod!” F'din is-sensiela ta 'artikoli se tanalizza l-metriċi tal-prestazzjoni u ngħidlek x'inhu u għaliex jonqos u kif niżgura li ma jonqosx.

Se nikkunsidra l-aspetti li ġejjin tal-prestazzjoni tal-magna virtwali:

  • CPU
  • RAM,
  • DISK,
  • Netwerk.

Nibda bis-CPU.

Biex nanalizzaw il-prestazzjoni ser ikollna bżonn:

  • Counters tal-Prestazzjoni vCenter – counters tal-prestazzjoni, li l-graffs tagħhom jistgħu jidhru permezz tal-vSphere Client. L-informazzjoni dwar dawn il-bankijiet hija disponibbli fi kwalunkwe verżjoni tal-klijent (klijent "ħxuna" f'C#, klijent tal-web f'Flex u klijent tal-web f'HTML5). F'dawn l-artikoli se nużaw screenshots mill-klijent C#, biss għax jidhru aħjar fil-minjatura :)
  • ESXTOP – utilità li taħdem mil-linja tal-kmand ESXi. Bl-għajnuna tagħha, tista 'tikseb il-valuri tal-counters tal-prestazzjoni f'ħin reali jew ittella' dawn il-valuri għal ċertu perjodu f'fajl .csv għal aktar analiżi. Sussegwentement, ser ngħidlek aktar dwar din l-għodda u nipprovdi diversi links utli għal dokumentazzjoni u artikli dwar is-suġġett.

Daqsxejn ta 'teorija

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

F'ESXi, proċess separat - dinja fit-terminoloġija VMware - huwa responsabbli għat-tħaddim ta' kull vCPU (virtwali machine core). Hemm ukoll proċessi ta 'servizz, iżda mil-lat ta' analiżi tal-prestazzjoni tal-VM huma inqas interessanti.

Proċess f'ESXi jista' jkun f'wieħed minn erba' stati:

  • Mexxi – il-proċess iwettaq xi xogħol utli.
  • Stenna – il-proċess mhux qed jagħmel xogħol (idle) jew qed jistenna input/output.
  • Costop – kundizzjoni li sseħħ f'magni virtwali multi-core. Dan iseħħ meta l-ipervisor CPU Scheduler (ESXi CPU Scheduler) ma jistax jiskeda l-eżekuzzjoni simultanja tal-qlub tal-magni virtwali attivi kollha fuq il-qlub tas-server fiżiku. Fid-dinja fiżika, il-qlub tal-proċessuri kollha jaħdmu b'mod parallel, l-OS mistieden ġewwa l-VM jistenna imġieba simili, għalhekk l-hypervisor irid inaqqas il-qlub tal-VM li għandhom il-kapaċità li jispiċċaw iċ-ċiklu tal-arloġġ tagħhom aktar malajr. F'verżjonijiet moderni ta 'ESXi, l-iskedar tas-CPU juża mekkaniżmu msejjaħ ko-skedar rilassat: l-hypervisor jikkunsidra d-distakk bejn il-qalba tal-magna virtwali "l-iktar mgħaġġla" u "l-iktar bil-mod" (skew). Jekk id-distakk jaqbeż ċertu limitu, il-qalba veloċi tidħol fl-istat costop. Jekk il-qlub VM jqattgħu ħafna ħin f'dan l-istat, jista 'jikkawża problemi ta' prestazzjoni.
  • Ready – il-proċess jidħol f'dan l-istat meta l-iperviżur ma jkunx jista' jalloka riżorsi għall-eżekuzzjoni tiegħu. Valuri lesti għoljin jistgħu jikkawżaw problemi ta 'prestazzjoni tal-VM.

Counters tal-prestazzjoni tas-CPU tal-magni virtwali bażiċi

Użu tas-CPU, %. Juri l-perċentwal tal-użu tas-CPU għal perjodu partikolari.

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Kif tanalizza? Jekk VM juża b'mod konsistenti CPU f'90% jew hemm qċaċet sa 100%, allura għandna problemi. Il-problemi jistgħu jiġu espressi mhux biss fl-operat "bil-mod" tal-applikazzjoni ġewwa l-VM, iżda wkoll fl-inaċċessibbiltà tal-VM fuq in-netwerk. Jekk is-sistema ta 'monitoraġġ turi li l-VM perjodikament taqa', agħti attenzjoni għall-qċaċet fil-graff tal-Użu tas-CPU.

Hemm Allarm standard li juri t-tagħbija tas-CPU tal-magna virtwali:

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

X'għandek tagħmel? Jekk l-Użu ta 'CPU ta' VM għaddej kontinwament mis-saqaf, allura tista 'taħseb biex iżżid in-numru ta' vCPUs (sfortunatament, dan mhux dejjem jgħin) jew iċċaqlaq il-VM għal server b'proċessuri aktar qawwija.

Użu tas-CPU f'MHz

Fil-graffs fuq l-Użu ta 'vCenter f'% tista' tara biss għall-magna virtwali kollha; m'hemm l-ebda graffs għal qlub individwali (f'Esxtop hemm valuri% għal qlub). Għal kull qalba tista' tara l-Użu f'MHz.

Kif tanalizza? Jiġri li applikazzjoni mhix ottimizzata għal arkitettura multi-core: tuża qalba waħda biss 100%, u l-bqija huma idle mingħajr tagħbija. Pereżempju, b'settings ta 'backup default, MS SQL jibda l-proċess fuq qalba waħda biss. Bħala riżultat, il-backup jonqos mhux minħabba l-veloċità bil-mod tad-diski (dan huwa dak li l-utent inizjalment ilmenta dwaru), iżda minħabba li l-proċessur ma jistax ilaħħaq. Il-problema ġiet solvuta billi nbidlu l-parametri: il-backup beda jaħdem b'mod parallel f'diversi fajls (rispettivament, f'diversi proċessi).

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU
Eżempju ta 'tagħbija irregolari fuq qlub.

Hemm ukoll sitwazzjoni (bħal fil-graff t'hawn fuq) meta l-qlub jitgħabbew b'mod irregolari u xi wħud minnhom għandhom qċaċet ta '100%. Bħal fit-tagħbija ta 'qalba waħda biss, l-allarm għall-Użu tas-CPU mhux se jaħdem (huwa għall-VM kollu), iżda se jkun hemm problemi ta' prestazzjoni.

X'għandek tagħmel? Jekk is-softwer f'magna virtwali jgħabbi l-qlub b'mod irregolari (juża qalba waħda biss jew parti mill-qlub), m'hemm l-ebda punt li jiżdied in-numru tagħhom. F'dan il-każ, huwa aħjar li tmexxi l-VM għal server bi proċessuri aktar b'saħħithom.

Tista 'wkoll tipprova tiċċekkja s-settings tal-konsum tal-enerġija fil-BIOS tas-server. Ħafna amministraturi jippermettu l-mod ta 'Prestazzjoni Għolja fil-BIOS u b'hekk jiskonnettjaw it-teknoloġiji C-states u P-states li jiffrankaw l-enerġija. Il-proċessuri Intel moderni jużaw it-teknoloġija Turbo Boost, li żżid il-frekwenza tal-qlub tal-proċessuri individwali għad-detriment ta 'qlub oħra. Iżda jaħdem biss meta t-teknoloġiji li jiffrankaw l-enerġija jkunu mixgħula. Jekk tiddiżattivahom, il-proċessur ma jistax inaqqas il-konsum tal-enerġija tal-qlub li mhumiex mgħobbija.

VMware jirrakkomanda li ma jiġux diżattivati ​​teknoloġiji li jiffrankaw l-enerġija fuq is-servers, iżda li jagħżlu modi li jħallu l-ġestjoni tal-enerġija f'idejn l-hypervisor kemm jista 'jkun. F'dan il-każ, fis-settings tal-konsum tal-enerġija tal-hypervisor, trid tagħżel Prestazzjoni Għolja.

Jekk għandek VMs individwali (jew qlub VM) fl-infrastruttura tiegħek li jeħtieġu żieda fil-frekwenza tas-CPU, l-aġġustament korrett tal-konsum tal-enerġija jista 'jtejjeb b'mod sinifikanti l-prestazzjoni tagħhom.

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

CPU Lest

Jekk il-qalba tal-VM (vCPU) tkun fl-istat Ready, ma twettaqx xogħol utli. Din il-kundizzjoni sseħħ meta l-hypervisor ma jsibx qalba fiżika ħielsa li għaliha jista 'jiġi assenjat il-proċess vCPU tal-magna virtwali.

Kif tanalizza? Tipikament, jekk il-qlub ta 'magna virtwali jkunu fl-istat Ready aktar minn 10% tal-ħin, tinnota kwistjonijiet ta' prestazzjoni. Fi kliem sempliċi, aktar minn 10% tal-ħin il-VM jistenna li r-riżorsi fiżiċi jsiru disponibbli.

F'vCenter tista' tara 2 counters relatati ma' CPU Ready:

  • lest,
  • Lest.

Il-valuri taż-żewġ counters jistgħu jitqiesu kemm għall-VM kollu kif ukoll għal cores individwali.
Prontezza turi l-valur immedjatament bħala persentaġġ, iżda biss f'ħin Reali (dejta għall-aħħar siegħa, intervall ta 'kejl 20 sekonda). Huwa aħjar li tuża dan il-counter biss biex tfittex problemi "sħan fuq l-għarqbejn".

Il-valuri tal-kontro lesti jistgħu wkoll jitqiesu minn perspettiva storika. Dan huwa utli biex jiġu stabbiliti mudelli u għal analiżi aktar profonda tal-problema. Pereżempju, jekk magna virtwali tibda tesperjenza problemi ta' prestazzjoni f'ċertu ħin, tista' tqabbel l-intervalli tal-valur CPU Ready mat-tagħbija totali fuq is-server fejn tkun qed taħdem din il-VM, u tieħu miżuri biex tnaqqas it-tagħbija (jekk DRS ifalli).

Lest, kuntrarjament għal Readiness, jidher mhux f'perċentwali, iżda f'millisekondi. Dan huwa kontur tat-tip Summation, jiġifieri, juri kemm matul il-perjodu tal-kejl il-qalba tal-VM kienet fl-istat Ready. Tista' tikkonverti dan il-valur f'persentaġġ billi tuża formula sempliċi:

(Valur ta' somma tas-CPU lesta / (intervall ta' aġġornament default taċ-ċart f'sekondi * 1000)) * 100 = CPU lesta %

Pereżempju, għall-VM fil-graff hawn taħt, il-valur massimu Ready għall-magna virtwali kollha se jkun kif ġej:

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Meta tikkalkula l-persentaġġ Ready, għandek tagħti attenzjoni għal żewġ punti:

  • Il-valur Ready għall-VM kollu huwa s-somma ta' Ready madwar il-qlub.
  • Intervall tal-kejl. Għall-ħin reali huwa 20 sekonda, u, pereżempju, fuq mapep ta 'kuljum huwa 300 sekonda.

B'soluzzjoni attiva tal-problemi, dawn il-punti sempliċi jistgħu faċilment jintilfu u ħin prezzjuż jista 'jinħela biex isolvu problemi ineżistenti.

Ejja nikkalkulaw Ready abbażi tad-dejta mill-graff hawn taħt. (324474/(20*1000))*100 = 1622% għall-VM kollu. Jekk tħares lejn il-qlub mhux daqshekk tal-biża’: 1622/64 = 25% għal kull qalba. F'dan il-każ, il-qabda hija pjuttost faċli biex tinstab: il-valur Ready mhuwiex realistiku. Imma jekk qed nitkellmu dwar 10-20% għall-VM kollu b'diversi qlub, allura għal kull qalba il-valur jista 'jkun fil-medda normali.

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

X'għandek tagħmel? Valur Ready għoli jindika li s-server m'għandux biżżejjed riżorsi tal-proċessur għat-tħaddim normali tal-magni virtwali. F'sitwazzjoni bħal din, kulma jibqa 'huwa li tnaqqas is-sottoskrizzjoni żejda mill-proċessur (vCPU:pCPU). Ovvjament, dan jista 'jinkiseb billi jitnaqqsu l-parametri ta' VMs eżistenti jew billi tiġi migrata parti mill-VMs għal servers oħra.

Ko-stop

Kif tanalizza? Dan il-counter huwa wkoll tat-tip ta' Somma u huwa kkonvertit f'perċentwali bl-istess mod bħal Ready:

(Valur tas-somma tas-CPU co-stop / (intervall ta' aġġornament default taċ-ċart f'sekondi * 1000)) * 100 = % ta' co-stop tas-CPU

Hawnhekk għandek bżonn ukoll tagħti attenzjoni għan-numru ta 'qlub fuq il-VM u l-intervall tal-kejl.
Fl-istat costop, il-qalba ma twettaqx xogħol utli. Bl-għażla korretta tad-daqs tal-VM u t-tagħbija normali fuq is-server, il-ko-stop counter għandu jkun qrib iż-żero.

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU
F'dan il-każ, it-tagħbija hija b'mod ċar anormali :)

X'għandek tagħmel? Jekk diversi VMs b'numru kbir ta 'qlub qed jaħdmu fuq hypervisor wieħed u hemm abbonament żejjed fuq is-CPU, allura l-ko-stop counter jista' jiżdied, li jwassal għal problemi bil-prestazzjoni ta 'dawn il-VMs.

Ukoll, il-co-stop se jiżdied jekk il-qlub attivi ta 'VM waħda jużaw ħjut fuq qalba waħda ta' server fiżiku b'iper-treading attivat. Din is-sitwazzjoni tista' tinħoloq, pereżempju, jekk il-VM ikollha aktar cores milli fiżikament disponibbli fuq is-server fejn tkun qed taħdem, jew jekk l-issettjar "preferHT" huwa attivat għall-VM. Tista' taqra dwar dan is-setting hawn.

Biex tevita problemi bil-prestazzjoni tal-VM minħabba co-stop għoli, agħżel id-daqs tal-VM skont ir-rakkomandazzjonijiet tal-manifattur tas-softwer li jaħdem fuq din il-VM u l-kapaċitajiet tas-server fiżiku fejn taħdem il-VM.

Iżżidx cores fir-riżerva; dan jista 'jikkawża problemi ta' prestazzjoni mhux biss għall-VM innifsu, iżda wkoll għall-ġirien tagħha fuq is-server.

Metriċi oħra utli tas-CPU

Mexxi – kemm ħin (ms) matul il-perjodu ta' kejl il-vCPU kienet fl-istat RUN, jiġifieri, fil-fatt kienet qed twettaq xogħol utli.

Inattiv – kemm idum (ms) matul il-perjodu ta' kejl il-vCPU kienet fi stat ta' inattività. Il-valuri ta’ Idle għoljin mhumiex problema, il-vCPU sempliċement ma kellha “xejn x’tagħmel”.

Stenna – kemm idum (ms) matul il-perjodu ta' kejl il-vCPU kienet fl-istat Wait. Peress li IDLE huwa inkluż f'dan il-counter, il-valuri għoljin ta' Wait lanqas ma jindikaw problema. Imma jekk Wait IDLE huwa baxx meta Wait huwa għoli, dan ifisser li l-VM kienet qed tistenna li jitlestew l-operazzjonijiet I/O, u dan, imbagħad, jista 'jindika problema bil-prestazzjoni tal-hard drive jew kwalunkwe apparat virtwali tal-VM.

Max limitat – kemm idum (ms) matul il-perjodu ta' kejl il-vCPU kienet fl-istat Lest minħabba l-limitu tar-riżorsi stabbilit. Jekk il-prestazzjoni hija baxxa b'mod inspjegabbli, allura huwa utli li tivverifika l-valur ta 'dan il-counter u l-limitu tas-CPU fis-settings tal-VM. Il-VMs jista 'tabilħaqq ikollhom limiti li m'intix konxju minnhom. Pereżempju, dan jiġri meta VM ġiet ikklonata minn mudell li fuqu ġie stabbilit il-limitu tas-CPU.

Swap stenna – kemm matul il-perjodu ta' kejl il-vCPU stenniet għal operazzjoni b'VMkernel Swap. Jekk il-valuri ta 'dan il-counter huma 'l fuq minn żero, allura l-VM definittivament għandha problemi ta' prestazzjoni. Aħna ser nitkellmu aktar dwar SWAP fl-artiklu dwar RAM counters.

ESXTOP

Jekk il-counters tal-prestazzjoni f'vCenter huma tajbin għall-analiżi tad-dejta storika, allura l-analiżi operattiva tal-problema ssir aħjar f'ESXTOP. Hawnhekk, il-valuri kollha huma ppreżentati f'forma lesta (l-ebda ħtieġa li tittraduċi xejn), u l-perjodu minimu ta 'kejl huwa ta' 2 sekondi.
L-iskrin ESXTOP għas-CPU jissejjaħ biċ-ċavetta "c" u jidher bħal dan:

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Għall-konvenjenza, tista 'tħalli biss proċessi ta' magni virtwali billi tagħfas Shift-V.
Biex tara l-metriċi għal qlub VM individwali, agħfas "e" u daħħal il-GID tal-VM ta 'interess (30919 fil-screenshot hawn taħt):

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Ħa ngħaddi fil-qosor mill-kolonni li huma ppreżentati awtomatikament. Kolonni addizzjonali jistgħu jiġu miżjuda billi tagħfas "f".

NWLD (Numru ta' Dinjiet) – numru ta' proċessi fil-grupp. Biex tespandi l-grupp u tara metriċi għal kull proċess (per eżempju, għal kull qalba f'VM multi-core), agħfas "e". Jekk hemm aktar minn proċess wieħed fi grupp, allura l-valuri metriċi għall-grupp huma ugwali għas-somma tal-metriċi għall-proċessi individwali.

%UŻATI – kemm-il ċikli tas-CPU tas-server jintużaw minn proċess jew grupp ta' proċessi.

%RUN – kemm matul il-perjodu tal-kejl il-proċess kien fl-istat RUN, i.e. għamel xogħol utli. Hija differenti minn %USED peress li ma tqisx l-iper-threading, l-iskala tal-frekwenza u l-ħin mgħoddi fuq il-kompiti tas-sistema (%SYS).

%SYS – ħin mgħoddi fuq kompiti tas-sistema, pereżempju: interruzzjoni tal-ipproċessar, I/O, tħaddim tan-netwerk, eċċ. Il-valur jista' jkun għoli jekk il-VM ikollu I/O kbir.

%OVRLP – kemm żmien il-qalba fiżika li fuqha qed jaħdem il-proċess VM qatta’ fuq kompiti ta’ proċessi oħra.

Dawn il-metriċi jirrelataw ma' xulxin kif ġej:

%USED = %RUN + %SYS - %OVRLP.

Tipikament il-metrika %USED hija aktar informattiva.

% STENNA – kemm idum matul il-perjodu tal-kejl il-proċess kien fl-istat Wait. Jippermetti IDLE.

% IDLE – kemm idum matul il-perjodu tal-kejl il-proċess kien fl-istat IDLE.

%SWPWT – kemm matul il-perjodu ta' kejl il-vCPU stenniet għal operazzjoni b'VMkernel Swap.

%VMWAIT – kemm matul il-perjodu ta' kejl il-vCPU kienet fl-istat ta' stennija għal avveniment (ġeneralment I/O). M'hemm l-ebda counter simili fil-vCenter. Valuri għoljin jindikaw problemi bl-I/O fuq il-VM.

%WAIT = %VMWAIT + %IDLE + %SWPWT.

Jekk il-VM ma tużax VMkernel Swap, allura meta tanalizza problemi ta' prestazzjoni huwa rakkomandabbli li tħares lejn %VMWAIT, peress li din il-metrika ma tqisx iż-żmien meta l-VM ma kienet tagħmel xejn (%IDLE).

%RDY – kemm idum matul il-perjodu tal-kejl il-proċess kien fl-istat Ready.

%CSTP – kemm idum matul il-perjodu tal-kejl il-proċess kien fl-istat costop.

%MLMTD – kemm idum matul il-perjodu ta' kejl il-vCPU kien fl-istat Lest minħabba l-limitu tar-riżorsi stabbilit.

%WAIT + %RDY + %CSTP + %RUN = 100% – il-qalba tal-VM tkun dejjem f’wieħed minn dawn l-erba’ stati.

CPU fuq hypervisor

vCenter għandu wkoll counters tal-prestazzjoni tas-CPU għall-hypervisor, iżda huma xejn interessanti - huma sempliċement is-somma tal-counters għall-VMs kollha fuq is-server.
L-aktar mod konvenjenti biex tara l-istatus tas-CPU fuq is-server huwa fit-tab Sommarju:

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Għas-server, kif ukoll għall-magna virtwali, hemm Allarm standard:

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Meta t-tagħbija tas-CPU tas-server tkun għolja, il-VMs li jaħdmu fuqha jibdew jesperjenzaw problemi ta 'prestazzjoni.

F'ESXTOP, id-dejta tat-tagħbija tas-CPU tas-server hija ppreżentata fil-quċċata tal-iskrin. Minbarra t-tagħbija standard tas-CPU, li mhix informattiva ħafna għall-hypervisors, hemm tliet metriċi oħra:

CORE UTIL(%) – it-tagħbija tal-qalba tas-server fiżiku. Dan il-counter juri kemm ħin il-qalba wettqet xogħol matul il-perjodu tal-kejl.

PCPU UTIL(%) – jekk l-iper-threading huwa attivat, allura hemm żewġ ħjut (PCPU) għal kull qalba fiżika. Din il-metrika turi kemm damet kull ħajta biex tlesti x-xogħol.

PCPU UŻAT (%) – l-istess bħal PCPU UTIL(%), iżda jqis l-iskala tal-frekwenza (jew tnaqqas il-frekwenza tal-qalba għal skopijiet ta 'ffrankar tal-enerġija, jew tiżdied il-frekwenza tal-qalba minħabba t-teknoloġija Turbo Boost) u hyper-threading.

PCPU_USED% = PCPU_UTIL% * frekwenza ċentrali effettiva / frekwenza ċentrali nominali.

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU
F'din l-iskrin, għal xi qlub, minħabba Turbo Boost, il-valur UŻAT huwa akbar minn 100%, peress li l-frekwenza tal-qalba hija ogħla minn dik nominali.

Ftit kelmiet dwar kif jittieħed kont tal-iper-threading. Jekk il-proċessi jiġu esegwiti 100% tal-ħin fuq iż-żewġ ħjut tal-qalba fiżika tas-server, filwaqt li l-qalba topera bil-frekwenza nominali, allura:

  • CORE UTIL għall-qalba se jkun 100%,
  • PCPU UTIL għaż-żewġ ħjut se jkun 100%,
  • PCPU UŻAT għaż-żewġ ħjut se jkun 50%.

Jekk iż-żewġ ħjut ma ħadmux 100% tal-ħin matul il-perjodu tal-kejl, allura matul dawk il-perjodi meta l-ħjut ħadmu b'mod parallel, il-PCPU UŻAT għall-qlub huwa maqsum bin-nofs.

ESXTOP għandu wkoll skrin b'parametri tal-konsum tal-enerġija tas-CPU tas-server. Hawnhekk tista 'tara jekk is-server jużax teknoloġiji li jiffrankaw l-enerġija: C-states u P-states. Imsejjaħ biċ-ċavetta "p":

Analiżi tal-prestazzjoni tal-magni virtwali f'VMware vSphere. Parti 1: CPU

Kwistjonijiet Komuni ta' Prestazzjoni tas-CPU

Fl-aħħarnett, ser ngħaddi fuq il-kawżi tipiċi ta 'problemi bil-prestazzjoni tas-CPU tal-VM u nagħti pariri qosra biex issolvihom:

Il-veloċità tal-arloġġ tal-qalba mhix biżżejjed. Jekk ma jkunx possibbli li taġġorna l-VM tiegħek għal qlub aktar qawwija, tista 'tipprova tbiddel is-settings tal-enerġija biex tagħmel Turbo Boost jaħdem b'mod aktar effiċjenti.

Daqs mhux korrett tal-VM (wisq/ftit qlub). Jekk tinstalla ftit qlub, se jkun hemm tagħbija għolja tas-CPU fuq il-VM. Jekk ikun hemm ħafna, qabda ko-stop għoli.

Abbonament eċċessiv kbir ta 'CPU fuq is-server. Jekk il-VM għandha Ready għolja, tnaqqas is-sottoskrizzjoni żejda tas-CPU.

Topoloġija NUMA mhux korretta fuq VMs kbar. It-topoloġija NUMA li tidher mill-VM (vNUMA) trid taqbel mat-topoloġija NUMA tas-server (pNUMA). Dijanjostiċi u soluzzjonijiet possibbli għal din il-problema huma miktuba, pereżempju, fil-ktieb "Riżorsi Ospitanti VMware vSphere 6.5 Deep Dive". Jekk ma tridx tidħol aktar fil-fond u m'għandekx restrizzjonijiet ta' liċenzjar fuq l-OS installat fuq il-VM, agħmel ħafna sockets virtwali fuq il-VM, qalba waħda kull darba. Mhux se titlef ħafna :)

Dak kollu għalija dwar is-CPU. Staqsi mistoqsijiet. Fil-parti li jmiss ser nitkellem dwar RAM.

Links utlihttp://virtual-red-dot.info/vm-cpu-counters-vsphere/
https://kb.vmware.com/kb/1017926
http://www.yellow-bricks.com/2012/07/17/why-is-wait-so-high/
https://communities.vmware.com/docs/DOC-9279
https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/performance/whats-new-vsphere65-perf.pdf
https://pages.rubrik.com/host-resources-deep-dive_request.html

Sors: www.habr.com

Żid kumment