Utsoa: ke mang ea utsoang nako ea CPU mechini ea sebele

Utsoa: ke mang ea utsoang nako ea CPU mechini ea sebele

Lumela! Ke batla ho u joetsa ka mantsoe a bonolo ka mechini ea ho utsoa ka har'a mechini le ka lintho tse ling tse sa bonahaleng tseo re khonneng ho li fumana nakong ea lipatlisiso tsa eona, tseo ke ileng ka tlameha ho qoela ho tsona ke le motsamaisi oa tekheniki oa sethala sa maru. Mail.ru Cloud Solutions. Sethala se sebetsa ho KVM.

CPU steal time ke nako eo ka eona mochini o sa fumaneheng lisebelisoa tsa processor bakeng sa ts'ebetso ea ona. Nako ena e baloa feela litsamaisong tsa ts'ebetso ea baeti libakeng tsa virtualization. Mabaka a hore na lisebelisoa tsena tse abiloeng haholo li ea kae, joalo ka bophelong, ha a hlake haholo. Empa re ile ra etsa qeto ea ho e utloisisa, ra ba ra etsa liteko tse ngata. Ha se hore joale re tseba ntho e ’ngoe le e ’ngoe ka ho utsoa, ​​empa re tla u bolella ntho e ’ngoe e thahasellisang hona joale.

1. Ho utsoa ke eng

Kahoo, ho utsoa ke metric e bonts'ang khaello ea nako ea processor bakeng sa lits'ebetso ka har'a mochini o hlakileng. Joalokaha ho hlalositsoe sebakeng sa KVM kernel patchStealth ke nako eo ka eona hypervisor e ntseng e etsa lits'ebetso tse ling ho OS ea moamoheli le hoja e behile queued ts'ebetso ea mochine bakeng sa ho etsoa. Ke hore, ho utsoa ho baloa e le phapang lipakeng tsa nako eo ts'ebetso e seng e loketse ho etsoa le nako eo ts'ebetso e abetsoeng nako ea processor.

Mochine oa kernel o fumanehang o fumana metric e utsoang ho tsoa ho hypervisor. Ka nako e ts'oanang, hypervisor ha e hlakise hantle hore na ke lits'ebetso life tse ling tse sebetsang, e re feela "ha ke ntse ke tšoarehile, ha ke khone ho u fa nako." Ho KVM, tšehetso ea lipalo tsa bosholu e kentsoe ho likotopo. Ho na le lintlha tse peli tsa bohlokoa mona:

  • Mochini oa sebele o ithuta ka ho utsoa ho hypervisor. Ke hore, ho ea ka pono ea tahlehelo, bakeng sa lits'ebetso mochining oa sebele ka boeona ena ke tekanyo e sa tobang e ka bang tlas'a litšitiso tse sa tšoaneng.
  • Hypervisor ha e arolelane tlhahisoleseling le mochini o hlakileng mabapi le seo o se etsang hape - ntho ea bohlokoa ke hore ha e fane ka nako ho eona. Ka lebaka la sena, mochine oa sebele ka boeona ha o khone ho bona ho khopama ho letšoao la bosholu, le ka hlahlojoang ke mofuta oa mekhoa ea tlhōlisano.

2. Ke eng e amang bosholu

2.1. Utsoa lipalo

Ha e le hantle, ho utsoa ho baloa ka nako e lekanang le nako e tloaelehileng ea ts'ebeliso ea CPU. Ha ho na lintlha tse ngata mabapi le hore na ho sebelisoa joang hape. Mohlomong hobane batho ba bangata ba nka potso ena e hlakile. Empa ho boetse ho na le maraba mona. Ho itloaetsa mokhoa ona, u ka bala sengoloa sa Brendan Gregg: U tla ithuta ka lintlha tse ngata ha u bala ts'ebeliso le ka maemo ao lipalo tsena li tla fosahetse ka mabaka a latelang:

  • Mochine o chesa haholo, o etsa hore lipotoloho li tlōle.
  • Lumella / tima turbo boost, e fetolang maqhubu a oache ea processor.
  • Phetoho ea bolelele ba selae sa nako se etsahalang ha u sebelisa theknoloji ea ho boloka matla ea processor joalo ka SpeedStep.
  • Bothata ba ho bala karolelano: ho hakanya tšebeliso ea motsotso o le mong ho 80% ho ka pata ho phatloha ha nako e khutšoanyane ea 100%.
  • Senotlolo sa spin se etsa hore processor e khutlisoe, empa ts'ebetso ea mosebelisi ha e bone tsoelo-pele ts'ebetsong ea eona. Ka lebaka leo, ts'ebeliso ea processor e lekantsoeng ka ts'ebetso e tla ba liperesente tse lekholo, leha ts'ebetso e ke ke ea ja nako ea processor.

Ha ke so fumane sengoloa se hlalosang palo e ts'oanang ea ho utsoa (haeba u tseba, arolelana maikutlo). Empa, ho ahlola ka khoutu ea mohloli, mokhoa oa ho bala o tšoana le oa ho tsosolosa. Ka mokhoa o bonolo, k'hamphani e 'ngoe e eketsoa ka har'a kernel, ka kotloloho bakeng sa ts'ebetso ea KVM (ts'ebetso ea mochini o sebetsang), e balang nako ea ts'ebetso ea KVM e emetse nako ea CPU. Khaontareng e nka tlhahisoleseling mabapi le processor ho tsoa litlhalosong tsa eona mme e lekola hore na liboseleise tsohle tsa eona li sebelisoa ke ts'ebetso ea mochini o sebetsang. Haeba ho joalo feela, joale re nka hore processor e ne e tšoarehile feela ka ts'ebetso ea mochini o sebetsang. Ho seng joalo, re tsebisa hore processor e ne e etsa ntho e 'ngoe, ho utsoa ho ile ha hlaha.

Ts'ebetso ea ho bala ea bosholu e tlas'a mathata a ts'oanang le a ho bala khafetsa. Re sa bolele hore mathata a joalo a hlaha hangata, empa a shebahala a nyahamisa.

2.2. Mefuta ea virtualization ho KVM

Ha re bua ka mokhoa o pharaletseng, ho na le mefuta e meraro ea virtualization, eo kaofela e tšehetsoang ke KVM. Mokhoa oa ho utsoa o ka ipapisa le mofuta oa virtualization.

Phatlalatso. Tabeng ena, ts'ebetso ea mochine o sebetsang oa mochine o nang le lisebelisoa tsa 'mele oa hypervisor o etsahala ntho e kang ena:

  1. Sistimi ea ts'ebetso ea baeti e romela taelo ho sesebelisoa sa eona sa moeti.
  2. Mokhanni oa sesebelisoa sa moeti o fumana taelo, o hlahisa kopo ea BIOS ea sesebelisoa ebe o e romela ho hypervisor.
  3. Ts'ebetso ea hypervisor e fetolela taelo ea ho laela sesebelisoa sa 'mele, ho etsa hore, har'a lintho tse ling, e sireletsehe haholoanyane.
  4. Mokhanni oa sesebelisoa sa 'mele o amohela taelo e fetotsoeng ebe o e romela ho sesebelisoa sa sebele.
  5. Liphetho tsa ho phethahatsa litaelo li khutlela morao ka tsela e tšoanang.

Molemo oa ho fetolela ke hore o u lumella ho etsisa sesebelisoa leha e le sefe mme ha o hloke ho lokisoa ho khethehileng ha kernel ea tsamaiso ea ho sebetsa. Empa u tlameha ho lefa bakeng sa sena, pele ho tsohle, ka lebelo.

Hardware Virtualization. Tabeng ena, sesebelisoa se boemong ba hardware se utloisisa litaelo tse tsoang tsamaisong ea ho sebetsa. Ena ke eona tsela e potlakileng le e molemohali. Empa, ka bomalimabe, ha e tšehetsoe ke lisebelisoa tsohle tsa 'mele, li-hypervisors le mekhoa ea ho sebetsa ea baeti. Hona joale, lisebelisoa tse ka sehloohong tse tšehetsang virtualization ea hardware ke li-processor.

Paravirtualization. Khetho e atileng haholo bakeng sa ts'ebeliso ea sesebelisoa ho KVM mme ka kakaretso ke mokhoa o atileng haholo oa ts'ebetso ea baeti. Ntho e ikhethang ea eona ke hore ho sebetsa le li-subsystems tse ling tsa hypervisor (mohlala, ka marang-rang kapa disk stack) kapa kabo ea maqephe a memori e etsahala ho sebelisa hypervisor API, ntle le ho fetolela litaelo tsa boemo bo tlaase. Bothata ba mokhoa ona oa virtualization ke hore kernel ea tsamaiso ea baeti e tlameha ho fetoloa e le hore e khone ho buisana le hypervisor ho sebelisa API ena. Empa hangata sena se rarolloa ka ho kenya bakhanni ba khethehileng ho sistimi e sebetsang ea baeti. Ho KVM API ena e bitsoa vitio API.

Ka paravirtualization, ha e bapisoa le khaso, tsela e eang ho sesebelisoa sa 'mele e fokotsehile haholo ka ho romella litaelo ka kotloloho ho tloha mochining oa sebele ho ea ho ts'ebetso ea hypervisor ho moamoheli. Sena se o nolofalletsa ho potlakisa ho phethahatsoa ha litaelo tsohle ka har'a mochine oa sebele. KVM, sena se etsoa ke virtio API, e sebetsang feela bakeng sa lisebelisoa tse itseng, tse kang marang-rang kapa disk adapter. Ke ka lebaka leo bakhanni ba virtio ba kentsoeng ka har'a mechini ea sebele.

Taba e nyahamisang ea ho potlakisa hona ke hore ha se lits'ebetso tsohle tse tsamaeang ka har'a mochini o sebetsang tse lulang ka hare ho eona. Sena se baka litlamorao tse ikhethang tse ka fellang ka ho tsoala bosholu. Ke khothaletsa ho qala boithuto bo felletseng ba taba ena ka API bakeng sa I/O ea sebele: virtio.

2.3. "Fair" kemiso

Mochini o sebetsang ka hypervisor, ha e le hantle, ke mokhoa o tloaelehileng o mamelang melao ea kemiso (kabo ea lisebelisoa pakeng tsa lits'ebetso) ho Linux kernel, kahoo a re e hlahlobisiseng.

Linux e sebelisa seo ho thoeng ke CFS, Completely Fair Scheduler, e fetohileng mohlophisi oa kamehla ho tloha kernel 2.6.23. Ho utloisisa algorithm ena, o ka bala Linux Kernel Architecture kapa khoutu ea mohloli. Moko oa CFS ke ho aba nako ea processor lipakeng tsa lits'ebetso ho latela nako ea ts'ebetso ea tsona. Ha ts'ebetso e hloka nako e ngata ea CPU, e fumana nako e fokolang ea CPU. Sena se etsa bonnete ba hore lits'ebetso tsohle li etsoa "ka toka" - e le hore ts'ebetso e le 'ngoe e se ke ea lula e nka li-processor tsohle, le lits'ebetso tse ling le tsona li ka etsoa.

Ka linako tse ling paradigm ena e lebisa linthong tsa khale tse thahasellisang. Basebelisi ba nako e telele ba Linux ba kanna ba hopola ho hoama ha mohlophisi oa mongolo o tloaelehileng komporong ea komporo ha ba ntse ba sebelisa lits'ebetso tse sebelisang lisebelisoa tse ngata joalo ka moqapi. Sena se etsahetse hobane mesebetsi e sa hlokeng lisebelisoa tse ngata lits'ebetsong tsa komporo e ne e qothisana lehlokoa le mesebetsi e amanang le lisebelisoa, joalo ka moqapi. CFS e nahana hore sena ha se na toka, ka hona, nako le nako e emisa mohlophisi oa mongolo ebe e lumella processor hore e sebetse mesebetsi ea moqapi. Sena se ile sa lokisoa ho sebelisoa mochine sched_autogroup, empa likarolo tse ling tse ngata tsa kabo ea nako ea processor lipakeng tsa mesebetsi li ile tsa sala. Ha e le hantle, ena hase pale ea hore na ntho e 'ngoe le e' ngoe e mpe hakae ho CFS, empa boiteko ba ho lebisa tlhokomelo 'neteng ea hore "kabo e nepahetseng" ea nako ea processor hase mosebetsi o monyenyane ka ho fetisisa.

Ntlha e 'ngoe ea bohlokoa ho scheduler ke preemption. Sena sea hlokahala ho raha ts'ebetso ea snickering ho processor le ho tlohella ba bang hore ba sebetse. Mokhoa oa ho ntša o bitsoa ho fetola moelelo oa taba. Tabeng ena, moelelo oohle oa mosebetsi o bolokiloe: boemo ba stack, litlaleho, joalo-joalo, ka mor'a moo ts'ebetso e romelloa ho ema, 'me e' ngoe e nka sebaka sa eona. Ena ke ts'ebetso e theko e boima bakeng sa OS 'me ha e sebelisoe hangata, empa ha ho letho le phoso ka eona. Ho feto-fetoha ha maemo khafetsa ho ka bonts'a bothata ho OS, empa hangata e tsoela pele ebile ha e bontše letho ka ho khetheha.

Pale e telele joalo ea hlokahala ho hlalosa ntlha e le 'ngoe: ha lisebelisoa tse ngata tsa processor li ntse li leka ho li sebelisa ho kemiso ea Linux e tšepahalang, e tla emisoa ka potlako e le hore lits'ebetso tse ling le tsona li ka sebetsa. Hore na sena se nepahetse kapa che ke potso e rarahaneng e ka rarolloang ka tsela e fapaneng tlas'a meroalo e fapaneng. Ho Windows, ho fihlela haufinyane tjena, kemiso e ne e tsepamisitse maikutlo ho ts'ebetso ea mantlha ea lits'ebetso tsa desktop, tse ka bakang lits'ebetso tsa morao-rao ho hoama. Sun Solaris e ne e e-na le lihlopha tse hlano tse fapaneng tsa bahlophisi. Ha re qala virtualization, re ile ra eketsa ea botšelela, Moralo oa kabelo e nepahetseng, hobane tse hlano tse fetileng ha lia ka tsa sebetsa ka mokhoa o lekaneng le Solaris Zones virtualization. Ke khothaletsa ho qala boithuto bo qaqileng ba taba ena ka libuka tse kang Solaris Internals: Solaris 10 le OpenSolaris Kernel Architecture kapa Ho utloisisa Linux Kernel.

2.4. Joang ho beha leihlo utsoa?

Ho beha leihlo ho utsoa ka har'a mochini o sebetsang, joalo ka metric efe kapa efe ea processor, ho bonolo: o ka sebelisa sesebelisoa sa metrics ea processor. Ntho ea bohlokoa ke hore mochini o sebetsang o ho Linux. Ka lebaka le itseng Windows ha e fane ka tlhahisoleseling ena ho basebelisi ba eona. 🙁

Utsoa: ke mang ea utsoang nako ea CPU mechini ea sebele
Sephetho sa taelo e kaholimo: lintlha tsa mojaro oa processor, kholomong e ka ho le letona - utsoa

Bothata bo hlaha ha u leka ho fumana boitsebiso bona ho hypervisor. U ka leka ho bolela esale pele ho utsoa mochining oa moamoheli, mohlala, u sebelisa parameter ea Load Average (LA) - boleng bo tloaelehileng ba palo ea lits'ebetso tse emetseng moleng oa ts'ebetso. Mokhoa oa ho bala parameter ena ha o bonolo, empa ka kakaretso, haeba LA e tloaelehileng ka palo ea likhoele tsa processor e feta 1, sena se bontša hore seva sa Linux se tletse ntho e itseng.

Mekhoa ee kaofela e emetse eng? Karabo e hlakileng ke processor. Empa karabo ha e nepahale ka ho felletseng, hobane ka linako tse ling processor e lokolohile, empa LA e ea theoha. Hopola kamoo NFS e oelang kateng le kamoo LA e hōlang kateng. Ho ka etsahala se tšoanang ka disk le lisebelisoa tse ling tsa ho kenya / ho tsoa. Empa ha e le hantle, mekhoa e ka emela ho fela ha senotlolo leha e le sefe, ebang ke sa 'mele, se amanang le sesebelisoa sa I / O, kapa se utloahalang, se kang mutex. Sena se boetse se kenyelletsa ho notlela boemong ba hardware (karabo e tšoanang e tsoang ho disk), kapa logic (seo ho thoeng ke li-locking primitives, tse kenyeletsang lihlopha tse ngata, li-mutex adaptive le spin, semaphores, maemo a feto-fetohang, rw locks, ipc locks. ...).

Tšobotsi e 'ngoe ea LA ke hore e nkoa e le karolelano ea tsamaiso ea tsamaiso. Mohlala, lits'ebetso tse 100 li qothisana lehlokoa bakeng sa faele e le 'ngoe, ebe LA=50. Boleng bo boholo joalo bo ka bonahala bo bontša hore tsamaiso ea ts'ebetso e mpe. Empa bakeng sa khoutu e 'ngoe e khopameng, ena e ka' na ea e-ba boemo bo tloaelehileng, ho sa tsotellehe hore feela e mpe, 'me mekhoa e meng ea tsamaiso ea tsamaiso ha e utloe bohloko.

Ka lebaka la karolelano ena (le ka nako e ka tlase ho motsotso), ho khetholla ntho leha e le efe ka letšoao la LA hase mosebetsi o putsang ka ho fetisisa, o nang le liphello tse sa tsitsang haholo maemong a itseng. Haeba u leka ho e utloisisa, u tla fumana hore lingoliloeng tsa Wikipedia le lisebelisoa tse ling tse fumanehang li hlalosa feela linyeoe tse bonolo, ntle le tlhaloso e tebileng ea ts'ebetso. Ke romela bohle ba nang le thahasello, hape, mona ho Brendan Gregg  - latela lihokelo tse ka tlase. Ke mang ea botsoa ho bua Senyesemane - phetolelo ea sengoloa sa hae se tsebahalang ka LA.

3. Liphello tse khethehileng

Joale a re shebeng linyeoe tsa mantlha tsa bosholu tseo re kopaneng le tsona. Ke tla u bolella hore na ba latela joang ho tsohle tse ka holimo le hore na ba amana joang le matšoao a hypervisor.

Recycling. E bonolo le e tloaelehileng haholo: hypervisor e sebelisitsoe hape. Ka 'nete, ho na le mechini e mengata e sebetsang, e sebelisoang haholo ka har'a eona, tlholisano e ngata, ts'ebeliso ea LA e feta 1 (e tloaelehileng ka likhoele tsa processor). Ntho e 'ngoe le e' ngoe e ka har'a mechine eohle ea sebele e ea fokotseha. Ho utsoa ho fetisoa ho tsoa ho hypervisor le hona ho ntse ho hola, hoa hlokahala ho tsamaisa mojaro kapa ho tima motho e mong. Ka kakaretso, ntho e 'ngoe le e' ngoe e utloahala ebile e utloahala.

Paravirtualization vs. Single Instances. Ho na le mochini o le mong feela o fumanehang ho hypervisor; e ja karolo e nyane ea eona, empa e hlahisa mojaro o moholo oa I / O, mohlala ho disk. 'Me ho tloha kae-kae bosholu bo bonyenyane bo hlaha ho eona, ho fihlela ho 10% (joalokaha ho bontšoa ke liteko tse' maloa).

Nyeoe e thahasellisa. Bosholu bo hlaha mona hantle ka lebaka la ho thibela boemo ba bakhanni ba paravirtualized. Khatiso e etsoa ka har'a mochini o sebetsang, o sebetsoa ke mokhanni ebe o romelloa ho hypervisor. Ka lebaka la ho ts'oaroa ha tšitiso ho hypervisor, bakeng sa mochini o shebahalang eka ke kopo e rometsoeng, e se e loketse ho etsoa mme e emetse processor, empa ha e fuoe nako ea processor. Ngoanana ea hlileng a leng teng o nahana hore nako ena e utsoitsoe.

Sena se etsahala nakong eo buffer e rometsoeng, e kena sebakeng sa kernel ea hypervisor, 'me re qala ho e emela. Le hoja, ho ea ka pono ea mochine oa sebele, o lokela ho khutla hang-hang. Ka hona, ho latela algorithm ea lipalo tsa bosholu, nako ena e nkuoa e utsoitsoe. Mohlomong, boemong bona ho ka 'na ha e-ba le mekhoa e meng (mohlala, ho sebetsana le li-call tse ling tsa sys), empa ha lia lokela ho fapana haholo.

Mechine e hlophisitsoeng e bapisoang le mechini e fumanehang haholo. Ha mochini o le mong o nang le bothata ba ho utsoa ho feta ba bang, sena se bakoa ke kemiso. Ha ts'ebetso e ntse e jarisa processor, ke moo mohlophisi o tla e raha kapele hore ba bang le bona ba sebetse. Haeba mochine oa sebele o sebelisa hanyenyane, o ke ke oa bona ho utsoa: ts'ebetso ea oona e lutse ka botšepehi 'me ea emela, re hloka ho e fa nako e eketsehileng. Haeba mochine oa sebele o hlahisa mojaro o moholo ho li-cores tsohle tsa oona, hangata o ntšoa ka ntle ho processor mme ba leka ho se fane ka nako e ngata.

Ho hobe le ho feta ha lits'ebetso tse kahare ho mochini o sebetsang li leka ho fumana processor e ngata hobane ha li khone ho sebetsana le ts'ebetso ea data. Ebe sistimi e sebetsang ho hypervisor, ka lebaka la ts'ebetso e tšepahalang, e tla fana ka nako e nyane ea processor. Ts'ebetso ena e etsahala joalo ka leholiotsoana, 'me ho utsoa ho tlola sepakapakeng, le hoja mechine e meng ea sebele e ka' na ea se ke ea e hlokomela. 'Me ha li-cores li ntse li eketseha, mochine o amehileng o mpe le ho feta. Ka bokhutšoanyane, mechini e nang le li-cores tse ngata e utloa bohloko haholo.

Low LA, empa ho na le bosholu. Haeba LA e batla e le 0,7 (ke hore, hypervisor e bonahala e laotsoe), empa ho utsoa ho bonoa ka har'a mechini e ikemetseng:

  • Khetho e nang le paravirtualization e seng e hlalositsoe ka holimo. Mochini o sebetsang o ka fumana metrics e bonts'ang bosholu, leha hypervisor e lokile. Ho latela liphetho tsa liteko tsa rona, khetho ena ea bosholu ha e fete 10% mme ha ea lokela ho ba le tšusumetso e kholo ts'ebetsong ea lits'ebetso ka har'a mochini o sebetsang.
  • LA parameter e baloa ka phoso. Hantle-ntle, ka motsotso o mong le o mong o itseng o baloa ka nepo, empa ha o lekanngoa ho feta motsotso o le mong o bonahala o sa khelloe. Ka mohlala, haeba mochine o le mong ho karolo ea boraro ea hypervisor o sebelisa li-processor tsohle tsa eona ka halofo ea motsotso, joale LA ka motsotso ho hypervisor e tla ba 0,15; Mechini e mene e joalo e sebetsang ka nako e le 'ngoe e tla fana ka 0,6. 'Me taba ea hore halofo ea motsotso ho e mong le e mong oa bona ho ne ho e-na le bosholu bo hlaha ka 25% ho ea ka letšoao la LA ha e sa khona ho huloa.
  • Hape, ka lebaka la mohlophisi ea ileng a etsa qeto ea hore ho na le motho ea jang haholo 'me a lumella motho eo hore a eme. Khabareng, ke tla fetola maemo, ke tšoare litšitiso le ho hlokomela lintho tse ling tsa bohlokoa tsa sistimi. Ka lebaka leo, mechine e meng ea sebele ha e bone mathata leha e le afe, ha ba bang ba bona ho senyeha ho tebileng ha tshebetso.

4. Likhopamiso tse ling

Ho na le mabaka a mang a milione a ho khopamisa ho khutla ho nepahetseng ha nako ea processor mochining oa sebele. Mohlala, hyperthreading le NUMA li hlahisa mathata lipalong. Ba ferekanya ka ho feletseng khetho ea kernel bakeng sa ho phethahatsa ts'ebetso, hobane kemiso e sebelisa li-coefficients - litekanyo, tse etsang hore palo e be thata le ho feta ha e fetola moelelo.

Ho na le likhothaletso ka lebaka la mahlale a joalo ka turbo boost kapa, ka lehlakoreng le leng, mokhoa oa ho boloka matla, oo, ha o bala ts'ebeliso, o ka eketsang kapa oa fokotsa maqhubu kapa sekhahla sa nako ho seva. Ho nolofalletsa turbo boost ho fokotsa ts'ebetso ea khoele e le 'ngoe ea processor ka lebaka la keketseho ea ts'ebetso ea e' ngoe. Hona joale, tlhahisoleseding e mabapi le maqhubu a motlakase oa hona joale ha e fetisetsoe mochine oa sebele, 'me e lumela hore ho na le motho ea utsoang nako ea eona (mohlala, e kōpile 2 GHz, empa e fumane halofo ea eona).

Ka kakaretso, ho ka ba le mabaka a mangata a ho sotha. U ka fumana ntho e 'ngoe ka sistimi e itseng. Ho molemo ho qala ka libuka tseo ke faneng ka lihokela ho tsona ka holimo, le ho fumana lipalo-palo ho tsoa ho hypervisor ho sebelisa lisebelisoa tse kang perf, sysdig, systemtap, eo bongata.

5. Liqeto

  1. Ho utsoa ho itseng ho ka etsahala ka lebaka la paravirtualization, 'me ho ka nkoa e le ntho e tloaelehileng. Ba ngola Inthaneteng hore boleng bona bo ka ba 5-10%. E ipapisitse le lits'ebetso tse ka hare ho mochini o hlakileng le moroalo oo o o behang lisebelisoa tsa ona tsa 'mele. Mona ho bohlokoa ho ela hloko hore na lits'ebetso li ikutloa joang ka har'a mechini ea sebele.
  2. Karo-karolelano ea mojaro ho hypervisor le ho utsoa ka har'a mochini o sebetsang ha se kamehla li amanang ka ho hlaka; likhakanyo ka bobeli tsa bosholu li ka ba le phoso maemong a ikhethileng tlasa meroalo e fapaneng.
  3. Mohlophisi o na le maikutlo a mabe mabapi le lits'ebetso tse botsang haholo. O leka ho fana ka ho fokolang ho ba kopang ho eketsehileng. Mechini e meholo e meholo e khopo.
  4. Ho utsoa hanyenyane e ka ba ntho e tloaelehileng esita le ntle le paravirtualization (ho nahanela mojaro ka har'a mochine o tloaelehileng, litšobotsi tsa mojaro oa baahisani, kabo ea mojaro ho pholletsa le likhoele le lintlha tse ling).
  5. Haeba u batla ho tseba ho utsoa ka har'a sistimi e itseng, u tlameha ho hlahloba likhetho tse fapaneng, ho bokella metrics, ho li hlahlobisisa ka hloko le ho nahana ka mokhoa oa ho tsamaisa mojaro ka mokhoa o tšoanang. Ho kheloha ho tsoa maemong afe kapa afe hoa khoneha, e tlamehang ho netefatsoa ka liteko kapa ho shejoa ho kernel debugger.

Source: www.habr.com

Eketsa ka tlhaloso