Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Ma bheir thu seachad bun-structar brìgheil stèidhichte air VMware vSphere (no stac teicneòlais sam bith eile), is dòcha gu tric a chluinneas tu gearanan bho luchd-cleachdaidh: “Tha an inneal brìgheil slaodach!” Anns an t-sreath artaigilean seo nì mi mion-sgrùdadh air tomhasan coileanaidh agus innsidh mi dhut dè agus carson a tha e a’ slaodadh sìos agus mar a nì thu cinnteach nach slaod e.

Beachdaichidh mi air na taobhan a leanas de choileanadh inneal mas-fhìor:

  • CPU,
  • FRAME,
  • diosc,
  • Lìonra.

Tòisichidh mi leis an CPU.

Airson mion-sgrùdadh air coileanadh feumaidh sinn:

  • Luchd-cunntais Coileanaidh vCenter - cunntairean dèanadais, agus faodar na grafaichean aca fhaicinn tron ​​​​cliant vSphere. Tha fiosrachadh mu na cunntairean sin ri fhaighinn ann an dreach sam bith den neach-dèiligidh (“tiugh” neach-dèiligidh ann an C #, teachdaiche lìn ann am Flex agus teachdaiche lìn ann an HTML5). Anns na h-artaigilean seo cleachdaidh sinn seallaidhean-sgrìn bhon neach-dèiligidh C #, dìreach air sgàth gu bheil iad a ’coimhead nas fheàrr ann am mion-fhiosrachadh :)
  • ESXTOP - goireas a tha a’ ruith bho loidhne-àithne ESXi. Le a chuideachadh, gheibh thu luachan cunntairean coileanaidh ann an àm fìor no luchdaich suas na luachan sin airson ùine sònraichte gu faidhle .csv airson tuilleadh mion-sgrùdadh. An ath rud, innsidh mi barrachd dhut mun inneal seo agus bheir mi grunn cheanglaichean feumail gu sgrìobhainnean agus artaigilean air a’ chuspair.

Pàirt de theòiridh

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Ann an ESXi, tha pròiseas air leth - saoghal ann am briathrachas VMware - an urra ri obrachadh gach vCPU (cridhe inneal brìgheil). Tha pròiseasan seirbheis ann cuideachd, ach bho shealladh mion-sgrùdadh air coileanadh VM chan eil iad cho inntinneach.

Faodaidh pròiseas ann an ESXi a bhith ann an aon de cheithir stàitean:

  • Run - bidh am pròiseas a 'dèanamh beagan obair fheumail.
  • Fuirich - chan eil am pròiseas a’ dèanamh obair sam bith (searbh) no a’ feitheamh ri cuir a-steach / toradh.
  • Costop - suidheachadh a tha a’ tachairt ann an innealan brìgheil ioma-cridhe. Bidh e a ’tachairt nuair nach urrainn don chlàr-ama hypervisor CPU (ESXi CPU Scheduler) clàradh a dhèanamh aig an aon àm de choraichean inneal brìgheil gnìomhach air coraichean an fhrithealaiche fiosaigeach. Anns an t-saoghal chorporra, bidh a h-uile cores pròiseasar ag obair aig an aon àm, tha an aoigh OS taobh a-staigh an VM an dùil giùlan coltach ris, agus mar sin feumaidh an hypervisor na coraichean VM a tha comasach air crìoch a chuir air a’ chearcall gleoc aca a lughdachadh nas luaithe. Ann an dreachan an latha an-diugh de ESXi, bidh clàr-ama an CPU a’ cleachdadh inneal ris an canar co-chlàradh socair: bidh an hypervisor a’ beachdachadh air a’ bheàrn eadar an “as luaithe” agus an “as slaodaiche” inneal mas-fhìor (skew). Ma tha am beàrn nas àirde na stairsneach sònraichte, bidh an cridhe luath a ’dol a-steach don stàit cosgais. Ma chaitheas VM cores tòrr ùine anns an stàit seo, faodaidh e cùisean coileanaidh adhbhrachadh.
  • Ready - thig am pròiseas a-steach don stàit seo nuair nach urrainn don hypervisor goireasan a riarachadh airson a chuir gu bàs. Faodaidh luachan àrd deiseil duilgheadasan coileanaidh VM adhbhrachadh.

Cunntairean coileanaidh CPU inneal brìgheil bunaiteach

Cleachdadh CPU, %. A’ sealltainn an àireamh sa cheud de chleachdadh CPU airson ùine shònraichte.

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Ciamar a mhion-sgrùdadh? Ma bhios VM gu cunbhalach a’ cleachdadh CPU aig 90% no ma tha stùcan suas ri 100%, tha duilgheadasan againn. Faodar duilgheadasan a chuir an cèill chan ann a-mhàin ann an obrachadh “slaodach” an tagraidh taobh a-staigh an VM, ach cuideachd ann an do-ruigsinneachd an VM thairis air an lìonra. Ma sheallas an siostam sgrùdaidh gu bheil an VM a’ tuiteam dheth bho àm gu àm, thoir aire do na stùcan ann an graf Cleachdadh CPU.

Tha inneal-rabhaidh àbhaisteach ann a sheallas an luchd CPU den inneal brìgheil:

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Dè bu chòir dhomh a dhèanamh? Ma tha Cleachdadh CPU VM an-còmhnaidh a’ dol tron ​​mhullach, faodaidh tu smaoineachadh air an àireamh de vCPUn a mheudachadh (gu mì-fhortanach, chan eil seo an-còmhnaidh na chuideachadh) no an VM a ghluasad gu frithealaiche le pròiseasairean nas cumhachdaiche.

Cleachdadh CPU ann am MHz

Anns na grafaichean air vCenter Usage ann an % chan fhaic thu ach airson an inneal mas-fhìor gu lèir; chan eil grafaichean ann airson coraichean fa leth (ann an Esxtop tha luachan % airson coraichean). Airson gach cridhe chì thu Cleachdadh ann am MHz.

Ciamar a mhion-sgrùdadh? Tha e a ’tachairt nach eil tagradh air a bharrrachadh airson ailtireachd ioma-cridhe: chan eil e a’ cleachdadh ach aon phrìomh 100%, agus tha an còrr leisg gun luchd. Mar eisimpleir, le roghainnean cùl-taic bunaiteach, bidh MS SQL a 'tòiseachadh air a' phròiseas air aon chridhe a-mhàin. Mar thoradh air an sin, bidh an cùl-taic a’ slaodadh sìos chan ann air sgàth astar slaodach nan diosgan (is e seo a rinn an neach-cleachdaidh gearan mu dheidhinn an toiseach), ach leis nach urrainn don phròiseasar dèiligeadh. Chaidh an duilgheadas fhuasgladh le bhith ag atharrachadh nam paramadairean: thòisich cùl-taic a ’ruith aig an aon àm ann an grunn fhaidhlichean (fa leth, ann an grunn phròiseasan).

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU
Eisimpleir de luchdachadh neo-chothromach air cores.

Tha suidheachadh ann cuideachd (mar a tha sa ghraf gu h-àrd) nuair a tha na coraichean air an luadhadh gu mì-chothromach agus gu bheil stùcan de 100% aig cuid dhiubh. Mar le bhith a’ luchdachadh dìreach aon chridhe, chan obraich an inneal-rabhaidh airson Cleachdadh CPU (tha e airson an VM gu lèir), ach bidh duilgheadasan coileanaidh ann.

Dè bu chòir dhomh a dhèanamh? Ma bhios am bathar-bog ann an inneal brìgheil a’ luchdachadh na coraichean gu mì-chothromach (a’ cleachdadh dìreach aon chridhe no pàirt de na coraichean), chan eil feum air an àireamh aca àrdachadh. Anns a 'chùis seo, tha e nas fheàrr an VM a ghluasad gu frithealaiche le pròiseasairean nas cumhachdaiche.

Faodaidh tu cuideachd feuchainn ri sgrùdadh a dhèanamh air na roghainnean caitheamh cumhachd ann am BIOS an fhrithealaiche. Bidh mòran de luchd-rianachd a ’comasachadh modh Àrd-choileanadh anns a’ BIOS agus mar sin cuir às do theicneòlasan sàbhalaidh lùtha C-states agus P-states. Bidh pròiseasairean Intel ùr-nodha a’ cleachdadh teicneòlas Turbo Boost, a bhios ag àrdachadh tricead choraichean pròiseasar fa leth aig cosgais coraichean eile. Ach chan obraich e ach nuair a thèid teicneòlasan sàbhalaidh lùtha a chuir air. Ma chuireas sinn à comas iad, chan urrainn don phròiseasar caitheamh cumhachd choraichean nach eil air an luchdachadh a lughdachadh.

Tha VMware a’ moladh gun a bhith a’ cuir às do theicneòlasan sàbhalaidh cumhachd air frithealaichean, ach a’ taghadh mhodhan a dh’ fhàgas riaghladh cumhachd don hypervisor cho mòr ‘s as urrainn. Anns a 'chùis seo, anns na roghainnean caitheamh cumhachd hypervisor, feumaidh tu Àrd-choileanadh a thaghadh.

Ma tha VMn fa leth (no VM cores) agad nad bhun-structar a dh’ fheumas barrachd tricead CPU, faodaidh atharrachadh caitheamh cumhachd an coileanadh adhartachadh gu mòr.

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

CPU deiseil

Ma tha an cridhe VM (vCPU) ann an staid Ready, cha dèan e obair fheumail. Bidh an suidheachadh seo a’ tachairt nuair nach lorg an hypervisor cridhe corporra an-asgaidh ris an urrainnear pròiseas vCPU an inneal brìgheil a shònrachadh.

Ciamar a mhion-sgrùdadh? Mar as trice, ma tha coraichean inneal brìgheil anns an stàit Ready còrr is 10% den ùine, chì thu cùisean coileanaidh. Gu sìmplidh, barrachd air 10% den ùine a bhios an VM a’ feitheamh gus am bi goireasan corporra rim faighinn.

Ann an vCenter chì thu cunntairean 2 co-cheangailte ri CPU Ready:

  • ullamh,
  • Deiseil.

Faodar luachan an dà chunntair fhaicinn an dà chuid airson an VM gu lèir agus airson coraichean fa leth.
Tha deisealachd a’ sealltainn an luach sa bhad mar àireamh sa cheud, ach a-mhàin ann an Real-time (dàta airson an uair mu dheireadh, eadar-ama tomhais 20 diogan). Tha e nas fheàrr an cuntair seo a chleachdadh a-mhàin airson duilgheadasan a lorg “hot on the heels”.

Faodar luachan cunntais deiseil fhaicinn cuideachd bho shealladh eachdraidheil. Tha seo feumail airson pàtrain a stèidheachadh agus airson mion-sgrùdadh nas doimhne air an duilgheadas. Mar eisimpleir, ma thòisicheas inneal brìgheil a ’faighinn eòlas air duilgheadasan coileanaidh aig àm sònraichte, faodaidh tu coimeas a dhèanamh eadar amannan luach CPU Ready leis an luchd iomlan air an fhrithealaiche far a bheil an VM seo a’ ruith, agus ceumannan a ghabhail gus an luchd a lughdachadh (ma tha DRS fàilligeadh).

Tha Ready, eu-coltach ri Deisealachd, air a shealltainn chan ann ann an ceudadan, ach ann am milliseconds. Is e seo cuntair seòrsa Summation, is e sin, tha e a’ sealltainn dè cho fada san ùine tomhais a bha cridhe VM anns an stàit Deiseil. Faodaidh tu an luach seo a thionndadh gu àireamh sa cheud a’ cleachdadh foirmle sìmplidh:

(Luach geàrr-chunntas deiseil CPU / (eadar-ama ùrachadh bunaiteach cairt ann an diogan * 1000)) * 100 = CPU deiseil %

Mar eisimpleir, airson an VM sa ghraf gu h-ìosal, bidh an luach Ready stùc airson an inneal brìgheil gu lèir mar a leanas:

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Nuair a bhios tu a’ tomhas a’ cheudad deiseil, bu chòir dhut aire a thoirt do dhà phuing:

  • Is e an luach Ready airson an VM gu lèir suim Ready thairis air coraichean.
  • Eadar-ama tomhais. Airson Real-time tha e 20 diogan, agus, mar eisimpleir, air clàran làitheil tha e 300 diogan.

Le fuasgladh dhuilgheadasan gnìomhach, faodar na puingean sìmplidh sin a chall gu furasta agus faodar ùine luachmhor a chaitheamh air fuasgladh fhaighinn air duilgheadasan nach eil ann.

Feuch an dèan sinn àireamhachadh Ready stèidhichte air an dàta bhon ghraf gu h-ìosal. (324474/(20*1000))* 100 = 1622% airson an VM gu lèir. Ma choimheadas tu air na coraichean chan eil e cho eagallach: 1622/64 = 25% gach cridhe. Anns a ’chùis seo, tha an glacadh gu math furasta fhaicinn: tha an luach Ready neo-phractaigeach. Ach ma tha sinn a’ bruidhinn mu dheidhinn 10–20% airson an VM gu lèir le grunn choraichean, faodaidh an luach a bhith taobh a-staigh an raoin àbhaisteach airson gach cridhe.

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Dè bu chòir dhomh a dhèanamh? Tha luach àrd Ready a’ nochdadh nach eil goireasan giullachd gu leòr aig an fhrithealaiche airson obrachadh àbhaisteach innealan brìgheil. Ann an suidheachadh mar sin, chan eil air fhàgail ach a bhith a’ lughdachadh cus ballrachd le pròiseasar (vCPU: pCPU). Gu dearbh, faodar seo a choileanadh le bhith a 'lùghdachadh crìochan VMs a th' ann mar-thà no le bhith a 'gluasad pàirt de na VMan gu frithealaichean eile.

Co-stad

Ciamar a mhion-sgrùdadh? Tha an cuntair seo cuideachd den t-seòrsa Summation agus air a thionndadh gu ceudadan san aon dòigh ri Ready:

(Luach co-stad CPU / (eadar-ama ùrachadh bunaiteach cairt ann an diogan * 1000)) * 100 = co-stad CPU %

An seo feumaidh tu cuideachd aire a thoirt don àireamh de choraichean air an VM agus an ùine tomhais.
Anns an stàit costop, chan eil an kernel a 'dèanamh obair fheumail. Le taghadh ceart de mheud VM agus luchd àbhaisteach air an t-seirbheisiche, bu chòir don chunntair co-stad a bhith faisg air neoni.

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU
Anns a 'chùis seo, tha e soilleir gu bheil an luchd neo-àbhaisteach :)

Dè bu chòir dhomh a dhèanamh? Ma tha grunn VMn le àireamh mhòr de choraichean a’ ruith air aon hypervisor agus gu bheil cus ballrachd ann air an CPU, is dòcha gun èirich an cuntair co-stad, a dh’ adhbhraicheas duilgheadasan le coileanadh nan VMan sin.

Cuideachd, meudaichidh co-stad ma chleachdas coraichean gnìomhach aon VM snàithleanan air aon chridhe frithealaiche fiosaigeach le hyper-treading air a chomasachadh. Dh’ fhaodadh an suidheachadh seo èirigh, mar eisimpleir, ma tha barrachd choraichean aig an VM na tha ri fhaighinn gu corporra air an t-seirbheisiche far a bheil e a’ ruith, no ma tha an suidheachadh “b’ fheàrr leis” air a chomasachadh airson an VM. Faodaidh tu leughadh mun t-suidheachadh seo an seo.

Gus duilgheadasan le coileanadh VM a sheachnadh mar thoradh air co-stad àrd, tagh meud VM a rèir molaidhean neach-dèanamh a ’bhathar-bog a tha a’ ruith air an VM seo agus comasan an t-seirbheisiche fiosaigeach far a bheil an VM a ’ruith.

Na cuir coraichean ann an tèarmann; faodaidh seo duilgheadasan coileanaidh adhbhrachadh chan ann a-mhàin don VM fhèin, ach cuideachd dha na nàbaidhean air an fhrithealaiche.

Meatrics CPU feumail eile

Run - dè an ùine (ms) anns an ùine tomhais a bha an vCPU ann an staid RUN, is e sin, bha e dha-rìribh a’ coileanadh obair fheumail.

Idle - dè cho fada (ms) rè na h-ùine tomhais a bha an vCPU ann an staid neo-ghnìomhachd. Chan eil luachan àrd Idle na dhuilgheadas, cha robh aig an vCPU ach “chan eil dad ri dhèanamh.”

Fuirich - dè cho fada (ms) rè na h-ùine tomhais a bha an vCPU anns an stàit feitheamh. Leis gu bheil IDLE air a ghabhail a-steach don chunntair seo, chan eil luachan àrd Wait cuideachd a’ nochdadh duilgheadas. Ach ma tha Wait IDLE ìosal nuair a tha Wait àrd, tha e a’ ciallachadh gu robh an VM a’ feitheamh ri gnìomhachd I/O a chrìochnachadh, agus dh’ fhaodadh seo, an uair sin, nochdadh gu bheil duilgheadas ann le coileanadh a’ chlàr-chruaidh no innealan brìgheil sam bith den VM.

Max cuibhrichte - dè cho fada (ms) rè na h-ùine tomhais a bha an vCPU ann an staid Ready mar thoradh air a’ chrìoch ghoireasan stèidhichte. Ma tha coileanadh neo-shoilleir ìosal, tha e feumail sgrùdadh a dhèanamh air luach a’ chunntair seo agus crìoch an CPU anns na roghainnean VM. Is dòcha gu bheil crìochan aig VMs nach eil thu mothachail orra. Mar eisimpleir, bidh seo a’ tachairt nuair a chaidh VM a chlonadh bho theamplaid air an deach crìoch an CPU a shuidheachadh.

Dèan iomlaid air feitheamh - dè cho fada san ùine tomhais a bha an vCPU a’ feitheamh ri gnìomhachd le VMkernel Swap. Ma tha luachan a’ chunntair seo os cionn neoni, tha duilgheadasan coileanaidh aig an VM gu cinnteach. Bruidhnidh sinn barrachd mu SWAP san artaigil mu dheidhinn cunntairean RAM.

ESXTOP

Ma tha cunntairean coileanaidh ann an vCenter math airson mion-sgrùdadh a dhèanamh air dàta eachdraidheil, tha e nas fheàrr mion-sgrùdadh obrachaidh a dhèanamh air an duilgheadas ann an ESXTOP. An seo, tha na luachan uile air an taisbeanadh ann an cruth deiseil (chan eil feum air rud sam bith eadar-theangachadh), agus is e 2 diogan an ùine tomhais as ìsle.
Tha an scrion ESXTOP airson CPU air a ghairm leis an iuchair “c” agus tha e coltach ri seo:

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Airson goireasachd, chan urrainn dhut ach pròiseasan inneal brìgheil fhàgail le putadh air Shift-V.
Gus sùil a thoirt air metrics airson coraichean VM fa leth, brùth “e” agus cuir a-steach GID an VM inntinneach (30919 san dealbh gu h-ìosal):

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Leig leam a dhol goirid tro na colbhan a tha air an taisbeanadh gu bunaiteach. Faodar colbhan a bharrachd a chur ris le putadh air “f”.

NWLD (àireamh de shaoghal) - an àireamh de phròiseasan sa bhuidheann. Gus am buidheann a leudachadh agus meatrach fhaicinn airson gach pròiseas (mar eisimpleir, airson gach cridhe ann an VM ioma-cridhe), brùth “e”. Ma tha barrachd air aon phròiseas ann am buidheann, tha na luachan meatrach airson na buidhne co-ionann ri suim nan meatrach airson na pròiseasan fa leth.

% CLEACHDADH - cia mheud cearcall CPU frithealaiche a bhios pròiseas no buidheann de phròiseasan a’ cleachdadh.

% RUN - dè cho fada san ùine tomhais a bha am pròiseas ann an staid RUN, i.e. rinn e obair fheumail. Tha e diofraichte bho % USED leis nach eil e a’ gabhail a-steach hyper-threading, sgèileadh tricead agus ùine ga chaitheamh air gnìomhan siostam (%SYS).

%SYS - ùine air a chosg air gnìomhan siostam, mar eisimpleir: stad air giollachd, I/O, obrachadh lìonra, msaa. Faodaidh an luach a bhith àrd ma tha I/O mòr aig an VM.

OVRLP - dè an ùine a chaitheas an cridhe fiosaigeach air a bheil am pròiseas VM a’ ruith air gnìomhan phròiseasan eile.

Tha na slatan-tomhais seo co-cheangailte ri chèile mar a leanas:

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

Mar as trice tha am meatrach % USED nas fiosrachail.

% FEACHD - dè cho fada anns an ùine tomhais a bha am pròiseas anns an stàit feitheamh. A’ comasachadh IDLE.

%IDLE - dè cho fada san ùine tomhais a bha am pròiseas ann an staid IDLE.

% SWPWT - dè cho fada san ùine tomhais a bha an vCPU a’ feitheamh ri gnìomhachd le VMkernel Swap.

% VMWAIT - dè cho fada rè na h-ùine tomhais a bha an vCPU ann an staid feitheamh airson tachartas (mar as trice I / O). Chan eil cuntair coltach ris ann an vCenter. Tha luachan àrda a’ nochdadh duilgheadasan le I/O air an VM.

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

Mura h-eil an VM a’ cleachdadh VMkernel Swap, an uairsin nuair a thathar a’ dèanamh anailis air duilgheadasan dèanadais tha e ciallach coimhead air % VMWAIT, leis nach eil am meatrach seo a’ toirt aire don àm nuair nach robh an VM a’ dèanamh dad (% IDLE).

%RDY - dè cho fada san ùine tomhais a bha am pròiseas ann an staid Ready.

%CSTP - dè cho fada san ùine tomhais a bha am pròiseas ann an staid cosgais.

%MLMTD - dè cho fada san ùine tomhais a bha an vCPU ann an staid Ready mar thoradh air a’ chrìoch ghoireasan stèidhichte.

% WAIT + %RDY + % CSTP + % RUN = 100% - tha cridhe VM an-còmhnaidh ann an aon de na ceithir stàitean sin.

CPU air hypervisor

Tha cunntairean coileanaidh CPU aig vCenter cuideachd airson an hypervisor, ach chan eil iad dad inntinneach - chan eil annta ach suim nan cunntairean airson a h-uile VM air an fhrithealaiche.
Tha an dòigh as freagarraiche airson inbhe CPU fhaicinn air an fhrithealaiche air an taba Geàrr-chunntas:

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Airson an fhrithealaiche, a bharrachd air an inneal brìgheil, tha inneal-rabhaidh àbhaisteach ann:

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Nuair a tha eallach CPU an fhrithealaiche àrd, bidh na VMan a tha a’ ruith air a’ tòiseachadh a’ faighinn eòlas air duilgheadasan coileanaidh.

Ann an ESXTOP, tha dàta luchd CPU an fhrithealaiche air a thaisbeanadh aig mullach na sgrìn. A bharrachd air an luchd àbhaisteach CPU, nach eil gu math fiosrachail dha hypervisors, tha trì meatrach eile ann:

CORE UTIL(%) - a’ luchdachadh cridhe an fhrithealaiche fiosaigeach. Tha an cuntair seo a’ sealltainn na h-ùine a rinn an cridhe obair rè na h-ùine tomhais.

PCPU UTIL(%) - ma tha hyper-threading air a chomasachadh, tha dà snàithlean (PCPU) ann airson gach cridhe corporra. Tha an meatrach seo a’ sealltainn dè cho fada ‘s a thug gach snàithlean gus an obair a chrìochnachadh.

PCPU air a chleachdadh (%) - an aon rud ri PCPU UTIL (%), ach a’ toirt aire do sgèileadh tricead (an dàrna cuid a’ lughdachadh prìomh tricead airson adhbharan sàbhalaidh lùtha, no ag àrdachadh tricead bunaiteach mar thoradh air teicneòlas Turbo Boost) agus hyper-threading.

PCPU_USED % = PCPU_UTIL %* tricead bunaiteach èifeachdach/tricead bunaiteach ainmichte.

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU
Anns an dealbh-sgrìn seo, airson cuid de choraichean, mar thoradh air Turbo Boost, tha an luach USED nas àirde na 100%, leis gu bheil am prìomh tricead nas àirde na an tè ainmichte.

Beagan fhaclan mu mar a thathar a 'toirt aire do hyper-threading. Ma thèid pròiseasan a chuir gu bàs 100% den ùine air an dà snàithlean de chridhe fiosaigeach an fhrithealaiche, fhad ‘s a bhios an cridhe ag obair aig tricead ainmichte, an uairsin:

  • Bidh CORE UTIL airson a’ chridhe 100%,
  • Bidh PCPU UTIL airson an dà snàithlean 100%,
  • Bidh PCPU air a chleachdadh airson an dà snàithlean 50%.

Mura obraich an dà snàithlean 100% den ùine rè na h-ùine tomhais, an uairsin anns na h-amannan sin nuair a bha na snàithleanan ag obair aig an aon àm, tha am PCPU USED airson na coraichean air a roinn ann an leth.

Tha scrion aig ESXTOP cuideachd le paramadairean caitheamh cumhachd CPU an fhrithealaiche. An seo chì thu a bheil am frithealaiche a’ cleachdadh teicneòlasan sàbhalaidh lùtha: C-states agus P-states. Air a ghairm leis an iuchair "p":

Mion-sgrùdadh air coileanadh inneal brìgheil ann an VMware vSphere. Pàirt 1: CPU

Cùisean Coileanaidh CPU Coitcheann

Mu dheireadh, thèid mi thairis air na h-adhbharan àbhaisteach airson duilgheadasan le coileanadh VM CPU agus bheir mi seachad molaidhean goirid airson am fuasgladh:

Chan eil astar an gleoc bunaiteach gu leòr. Mura h-urrainn dhut do VM ùrachadh gu coraichean nas cumhachdaiche, faodaidh tu feuchainn ri na roghainnean cumhachd atharrachadh gus toirt air Turbo Boost obrachadh nas èifeachdaiche.

Meudan VM ceàrr (cus / glè bheag de choraichean). Ma stàlaicheas tu glè bheag de choraichean, bidh eallach àrd CPU air an VM. Ma tha tòrr ann, gabh co-stad àrd.

Tha cus ballrachd de CPU air an fhrithealaiche. Ma tha Deiseil àrd aig an VM, lughdaich cus ballrachd CPU.

Topology ceàrr NUMA air VMn mòra. Feumaidh topology NUMA a chì an VM (vNUMA) a bhith co-ionnan ri topology NUMA an fhrithealaiche (pNUMA). Tha Diagnostics agus fuasglaidhean comasach don duilgheadas seo sgrìobhte, mar eisimpleir, san leabhar "Goireasan aoigheachd VMware vSphere 6.5 Deep Dive". Mura h-eil thu airson a dhol nas doimhne agus nach eil cuingealachaidhean ceadachaidh agad air an OS a chaidh a chuir a-steach air an VM, dèan mòran socaidean brìgheil air an VM, aon chridhe aig aon àm. Cha chaill thu mòran :)

Tha sin uile dhòmhsa mun CPU. Faighnich ceistean. Anns an ath phàirt bruidhnidh mi mu RAM.

Ceanglaichean feumailhttp://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

Source: www.habr.com

Cuir beachd ann