Gaoi: o ai e gaoia le taimi o le gaosiga mai masini masini

Gaoi: o ai e gaoia le taimi o le gaosiga mai masini masini

Talofa! Ou te fia taʻu atu ia te oe i ni faaupuga faigofie e uiga i le faʻaogaina o le gaoi i totonu o masini masini ma e uiga i nisi o mea e le o manino na mafai ona matou mauaina i le taimi o ana suʻesuʻega, lea e tatau ona ou faʻafefe i totonu o se faʻatonu faʻapitoa o se ao faʻavae. Mail.ru Cloud Solutions. O loʻo faʻaogaina le tulaga ile KVM.

O le taimi e gaoia ai e le CPU o le taimi lea e le maua ai e le masini komepiuta punaoa faʻapipiʻi mo lona faʻatinoga. O le taimi lenei e na'o le faitaulia i faiga fa'aoga malo i totonu o si'osi'omaga virtualization. O mafuaʻaga e alu i ai nei punaoa sili ona faʻasoa, e pei o le olaga, e matua le mautonu. Ae na matou filifili e mafaufau i ai, ma e oʻo lava i le faia o ni faʻataʻitaʻiga. E le faapea ua matou iloa nei mea uma e uiga i le gaoi, ae matou te taʻu atu ia te oe se mea manaia i le taimi nei.

1. O le a le gaoi

O lea la, o le gaoi o se metric e faʻaalia ai le le lava o le taimi faʻagaioiga mo faʻagasologa i totonu o se masini masini. E pei ona faamatalaina i le KVM kernel patchStealth o le taimi lea o loʻo faʻatino ai e le hypervisor isi faiga i luga o le OS talimalo e ui lava na tuʻuina le masini masini masini mo le faʻatinoina. O lona uiga, o le gaoi ua fuafuaina o le eseesega i le va o le taimi e sauni ai le faagasologa e faʻatino ma le taimi e tuʻufaʻatasia ai le faagasologa o le taimi.

E maua e le fatu masini masini le metric gaoi mai le hypervisor. I le taimi lava e tasi, e le o faʻamaonia tonu e le hypervisor pe o le a le isi gaioiga o loʻo faʻatinoina, na o le fai mai "aʻo ou pisi, e le mafai ona ou tuʻuina atu ia te oe se taimi." I luga o le KVM, lagolago mo le fa'atatauga gaoi ua fa'aopoopoina i patch. E lua manatu taua iinei:

  • E a'oa'oina e le masini fa'apitoa le gaoi mai le hypervisor. O lona uiga, mai le manatu o gau, mo faiga i luga o le masini komepiuta lava ia o se fua le tuusao lea e mafai ona noatia i faʻalavelave eseese.
  • E le fa'asoaina e le hypervisor fa'amatalaga ma le masini komepiuta e uiga i se isi mea o lo'o ia faia - o le mea autu e le tu'uina atu le taimi i ai. Ona o lenei mea, o le masini komepiuta lava ia e le mafai ona iloa faʻalavelave i le faʻailoga gaoi, lea e mafai ona iloiloina e le natura o faiga faʻatauva.

2. O a mea e aafia ai le gaoi

2.1. Gaoi fa'atatau

Ole mea moni, ole gaoi e fa'atatau ile tutusa ma le taimi masani ole fa'aoga ole PPU. E le tele ni fa'amatalaga e uiga ile toe fa'aaogaina. Masalo ona o le toʻatele o tagata e manatu o lenei fesili e manino. Ae e iai foʻi mailei iinei. Ina ia faamasani oe i lenei faagasologa, e mafai ona e faitau tala a Brendan Gregg: o le a e aʻoaʻoina e uiga i le tele o nuances pe a faʻatatau le faʻaaogaina ma e uiga i tulaga o le a sese ai lenei faʻatusatusaga mo mafuaaga nei:

  • E ova le fa'avevela, ma mafua ai ona fa'ase'e ta'amilosaga.
  • Fa'amalo/fa'amalo le turbo boost, lea e suia ai le saoasaoa o le uati.
  • O se suiga i le umi o le vaega taimi e tupu pe a faʻaaogaina tekinolosi faʻasao eletise e pei ole SpeedStep.
  • O le faʻafitauli i le faʻatusatusaina o le averesi: faʻatusatusa le tasi minute faʻaaogaina i le 80% e mafai ona natia ai se paʻu puupuu o le 100%.
  • O se loka vili e mafua ai ona toe maua le processor, ae e le o vaaia e le tagata faʻaoga se alualu i luma i lona faʻatinoga. O le iʻuga, o le faʻaogaina o le faʻaogaina o le gaosiga e ala i le faagasologa o le a selau pasene, e ui o le faagasologa o le a le faʻaaogaina faaletino le taimi o le gaosiga.

Ou te leʻi mauaina se tusiga e faʻamatalaina ai se faʻatusatusaga tutusa mo le gaoi (afai e te iloa, faʻasoa i faʻamatalaga). Ae, a fa'amasino i le source code, o le faiga fa'atatau e tutusa ma le toe fa'aaogaina. Naʻo, o le isi counter e faʻaopoopoina i totonu o le fatu, tuusaʻo mo le KVM process (virtual machine process), lea e faitau ai le umi o le KVM faʻatali mo le taimi CPU. O le fata e ave faʻamatalaga e uiga i le gaosiga mai lona faʻamatalaga ma siaki pe o faʻaoga uma ona siaki e le masini masini masini. Afai o na mea uma, ona tatou manatu lea o le processor na o le faʻaogaina o le masini masini masini. A leai, matou te logoina o loʻo faia e le processor se isi mea, ua faʻaalia le gaoi.

Ole fa'agasologa ole fa'asologa ole gaoi e fa'atatau i fa'afitauli tutusa e pei o le toe fa'aaogaina masani. E le faapea e aliali soo mai ia faafitauli, ae e foliga mai e faavaivai.

2.2. Ituaiga virtualization ile KVM

I se tulaga lautele, e tolu ituaiga o virtualization, o ia mea uma e lagolagoina e KVM. Ole faiga ole gaoi e mafai ona fa'alagolago ile ituaiga virtualization.

Faasalalauga. I lenei tulaga, o le faʻaogaina o le masini komepiuta faʻaogaina masini faʻatasi ma masini hypervisor faʻapitoa e tupu se mea e pei o lenei:

  1. E auina atu e le faiga fa'aoga malo se fa'atonuga i lana masini fa'apitoa.
  2. E maua e le aveta'avale masini asiasi le fa'atonuga, fa'atupuina se talosaga mo le BIOS masini ma tu'u atu i le hypervisor.
  3. O le fa'agasologa o le hypervisor e fa'aliliuina le fa'atonuga mo le masini fa'aletino, ma fa'apena, fa'atasi ai ma isi mea, sili atu ona malupuipuia.
  4. E talia e le aveta'avale masini fa'aletino le fa'atonuga ua suia ma tu'uina atu i le masini fa'aletino lava ia.
  5. O i'uga o le fa'atinoina o fa'atonuga e toe fo'i i le ala lava e tasi.

O le lelei o le faʻaliliuga e mafai ai e oe ona faʻataʻitaʻiina soʻo se masini ma e le manaʻomia se sauniuniga faʻapitoa o le kernel system operating system. Ae e tatau ona e totogia mo lenei, muamua lava, i le saoasaoa.

Fa'atekonolosi masini. I lenei tulaga, o le masini i le tulaga meafaigaluega e malamalama i poloaiga mai le faiga faʻaogaina. Ole auala sili lea ona vave ma sili ona lelei. Ae, o le mea e leaga ai, e le lagolagoina e masini faʻaletino uma, hypervisors ma faiga faʻaoga malo. I le taimi nei, o masini autu o loʻo lagolagoina le faʻaogaina o masini komepiuta o faʻasalalauga.

Paravirtualization. Ole filifiliga sili ona taatele mo le fa'aogaina o masini ile KVM ma e masani lava ole fa'aogaina ole faiga fa'apitoa mo faiga fa'aoga malo. O lona uiga ese o le galue ma nisi hypervisor subsystems (mo se faʻataʻitaʻiga, faʻatasi ma le fesoʻotaʻiga poʻo le faʻapipiʻi tisiki) poʻo le tuʻufaʻatasia o itulau manatua e faʻaaogaina le hypervisor API, e aunoa ma le faʻaliliuina o tulafono maualalo. O le le lelei o lenei faiga faʻapitoa e tatau ona suia le kernel operating system ina ia mafai ona fesoʻotaʻi ma le hypervisor e faʻaaoga ai lenei API. Ae e masani lava ona foia lenei mea e ala i le faʻapipiʻiina o avetaavale faʻapitoa i luga o le faiga faʻaoga malo. I le KVM ua taʻua lenei API virtio API.

Faʻatasi ai ma le paravirtualization, faʻatusatusa i faʻasalalauga, o le ala i le masini faʻapitoa e faʻaititia tele e ala i le tuʻuina saʻo mai o poloaiga mai le masini masini i le faiga o le hypervisor i luga o le talimalo. O lenei mea e mafai ai e oe ona faʻavavevave le faʻatinoina o faʻatonuga uma i totonu ole masini masini. I le KVM, e faia lenei mea e le virtio API, lea e aoga mo nisi masini, e pei o se fesoʻotaʻiga poʻo se faʻapipiʻi tisiki. O le mea lea e faʻapipiʻi ai avetaavale virtio i totonu o masini masini.

O le itu i lalo o lenei faʻavavevave e le o faʻagasologa uma o loʻo taʻavale i totonu o le masini masini e tumau i totonu. Ole mea lea e maua ai ni a'afiaga fa'apitoa e mafai ona fa'atupuina ile gaoi. Ou te fautuaina e amata se suʻesuʻega auiliili o lenei mataupu ma Se API mo virtual I/O: virtio.

2.3. "Fa'atonu" fa'atulagaina

O se masini komepiuta i luga o se hypervisor, o le mea moni, o se faiga masani e usitaʻia tulafono o le faʻatulagaina (tufatufaina o punaoa i le va o faiga) i le fatu Linux, o lea seʻi o tatou vaʻai totoʻa i ai.

O lo'o fa'aogaina e Linux le mea ua ta'ua o le CFS, Completely Fair Scheduler, lea ua avea ma fa'asologa fa'aletonu talu mai le kernel 2.6.23. Ina ia malamalama i lenei algorithm, e mafai ona e faitau i le Linux Kernel Architecture poʻo le code source. O le aano o le CFS o le tufatufaina lea o le taimi o le gaosiga i le va o faiga e faʻatatau i le umi o latou faʻatinoga. O le tele o le taimi ole PPU e mana'omia e se fa'agasologa, o le itiiti ifo o le taimi ole PPU e maua. O lenei mea e faʻamautinoa ai o faʻagasologa uma o loʻo faʻatinoina "saʻo" - ina ia le faʻaaogaina e le tasi le faagasologa i taimi uma ia gaioiga uma, ma isi faiga e mafai foi ona faʻatinoina.

O nisi taimi o lenei faʻataʻitaʻiga e taʻitaʻia ai mea taua. Masalo e manatua e tagata fa'aoga Linux ua leva ona fa'amalo le fa'amalo o se fa'atonu tusitusi masani i luga o le laulau a'o fa'agaoioia ni fa'aoga-malosi e pei o le tu'ufa'atasi. Na tupu lenei mea ona o galuega e le faʻaaogaina i luga o le komepiuta na tauva ma galuega faʻapitoa, e pei o le tuʻufaʻatasia. E manatu le CFS e le fetaui lenei mea, o lea e taofia ai i lea taimi ma lea taimi le faatonu o tusitusiga ma tuu atu i le gaosiga e taulimaina galuega a le tagata tuufaatasia. Na fa'asa'o lenei mea i le fa'aogaina o se masini sched_autogroup, ae o le tele o isi vaega o le tufatufaina o le faagasologa o le taimi i le va o galuega na tumau. O le mea moni, e le o se tala e uiga i le leaga o mea uma i totonu o le CFS, ae o se taumafaiga e tosina atu le mafaufau i le mea moni o le tufatufaina atu o le taimi o le gaosiga e le o se galuega sili ona taua.

O le isi itu taua i le faʻatulagaina o le faʻamuamua. E mana'omia lenei mea e fa'ate'a ese ai le fa'agasologa o le fa'ata'ata mai le fa'agaioiga ma tu'u atu i isi e galulue. O le fa'agasologa o le fa'ate'aina e ta'ua o le suiga o fa'amatalaga. I lenei tulaga, o le tala atoa o le galuega o loʻo faʻasaoina: o le tulaga o le faaputuga, resitala, ma isi, a maeʻa ona tuʻuina atu le faagasologa e faʻatali, ma o le isi e suitulaga. Ose gaioiga taugata lea mo le OS ma e seasea faʻaaogaina, ae leai se mea e sese ai. O suiga faifaipea e ono fa'ailoa mai ai se fa'afitauli ile OS, ae masani lava e fa'aauau pea ma e le fa'ailoa mai ai se mea fa'apitoa.

E manaʻomia se tala umi e faʻamatala ai se mea moni se tasi: o le tele o punaoa faʻapipiʻi e taumafai se faagasologa e faʻaaogaina i se faʻatonuga faʻamaoni Linux, o le vave foi lea o le a taofi ina ia mafai foi ona galue isi faiga. Pe sa'o pe leai ose fesili lavelave e mafai ona fo'ia eseese i lalo o uta eseese. I totonu o Windows, e oʻo mai talu ai nei, na taulaʻi le faʻatulagaina i le faʻatulagaina o le faʻamuamua o talosaga i luga o le komepiuta, lea e ono mafua ai ona faʻamalo le faʻasologa. Sun Solaris e lima vasega eseese o tagata faʻatulagaina. Ina ua matou faʻalauiloaina virtualization, matou faʻaopoopoina le lona ono, Fa'atonu sea talafeagai, ona o le lima muamua e leʻi galue lelei ma Solaris Zones virtualization. Ou te fautuaina e amata se suʻesuʻega auʻiliʻili o lenei lomiga i tusi pei o Solaris Internals: Solaris 10 ma OpenSolaris Kernel Architecture poʻo Malamalama i le Linux Kernel.

2.4. E fa'afefea ona mata'ituina le gaoi?

O le mataituina o le gaoi i totonu o se masini komepiuta, pei o soʻo se isi faʻasologa metric, e faigofie: e mafai ona e faʻaogaina soʻo se meafaigaluega fua faʻatatau. O le mea autu o le masini komepiuta o loʻo i luga o Linux. Mo nisi mafuaʻaga e le tuʻuina atu e Windows lenei faʻamatalaga i ona tagata faʻaoga. 🙁

Gaoi: o ai e gaoia le taimi o le gaosiga mai masini masini
Tulaga o le poloaiga pito i luga: faʻamatalaga o le uta o le gaosiga, i le pito i luga taumatau - gaoi

O le faigata e tulaʻi mai pe a taumafai e maua lenei faʻamatalaga mai le hypervisor. E mafai ona e taumafai e vaʻai le gaoi i luga o le masini talimalo, mo se faʻataʻitaʻiga, faʻaaogaina le Load Average (LA) parameter - o le tau averesi o le aofaʻi o faʻagasologa o loʻo faʻatali i le faʻasologa o faʻatinoga. O le metotia mo le faʻatulagaina o lenei parakalafa e le faigofie, ae i se tulaga lautele, pe a faʻatulagaina LA i le numera o filo faʻapipiʻi e sili atu nai lo le 1, o loʻo faʻaalia ai o le Linux server ua mamafa tele i se mea.

O le a le mea o loʻo faʻatali i nei faiga uma? O le tali manino o le processor. Ae o le tali e le saʻo atoatoa, aua o nisi taimi e leai se totogi o le gaioiga, ae o le LA e alu ese. Manatua pe faʻafefea ona pa'ū le NFS ma faʻafefea ona tupu LA. O le mea lava e tasi e mafai ona tupu i se tisiki ma isi masini faʻaoga / faʻaogaina. Ae o le mea moni, o faiga e mafai ona faʻatali mo le faʻaiʻuga o soʻo se loka, pe faaletino, e fesoʻotaʻi ma se masini I/O, poʻo le talafeagai, pei ole mutex. E aofia ai foi ma le lokaina i le tulaga o meafaigaluega (le tali tutusa mai le tisiki), poʻo le logic (o le mea e taʻua o locking primitives, lea e aofia ai le tele o vaega, mutex adaptive and spin, semaphores, condition variables, rw loka, ipc loka. ...).

O le isi vaega o le LA o loʻo faʻatatauina o se averesi faiga faʻaogaina. Mo se faʻataʻitaʻiga, 100 faiga o loʻo tauva mo le faila e tasi, ona sosoo ai lea ma LA=50. O sea taua tele e foliga mai e taʻu mai ai e leaga le faiga faʻaogaina. Ae mo isi tulafono fa'api'opi'o tusitusia, atonu o se tulaga masani lea, e ui lava i le mea moni e na'o le leaga, ma o isi faiga i le faiga fa'aoga e le mafatia.

Ona o lenei averesi (ma e le itiiti ifo i le minute), o le fuafuaina o soʻo se mea e ala i le LA faʻailoga e le o se galuega sili ona tauia, faʻatasi ai ma taunuuga le mautinoa i tulaga faʻapitoa. Afai e te taumafai e mafaufau i ai, o le ae mauaina o tala i Wikipedia ma isi punaoa avanoa e faʻamatalaina naʻo mataupu sili ona faigofie, e aunoa ma se faʻamatalaga loloto o le faagasologa. Ou te toe auina atu i latou uma e fiafia, iinei ia Brendan Gregg  - mulimuli i so'oga i lalo. O ai e paie e tautala Igilisi - faaliliuga o lana tala lauiloa e uiga i LA.

3. Aafiaga faʻapitoa

Se'i o tatou tilotilo la i mataupu autu o le gaoi na tatou fetaiai. O le a ou taʻu atu ia te oe le auala latou te mulimuli ai mai mea uma o loʻo i luga ma pe faʻafefea ona latou fesoʻotaʻi ma faʻailoga i luga o le hypervisor.

Toe fa'aaogaina. Le faigofie ma sili ona taatele: le hypervisor ua toe faʻaaogaina. O le mea moni, o loʻo i ai le tele o masini masini komepiuta, faʻaogaina maualuga le gaosiga o loʻo i totonu ia i latou, le tele o tauvaga, LA faʻaaogaina e sili atu nai lo le 1 (faʻasaʻoina e filo faʻapipiʻi). O mea uma i totonu o masini komepiuta uma e faʻagesegese. O loʻo faʻatupulaʻia foʻi le gaoi faʻasalalau mai le hypervisor, e tatau ona toe tufatufa atu le uta pe tape se tasi. I se tulaga lautele, o mea uma e talafeagai ma malamalama.

Paravirtualization vs. Fa'ata'ita'iga Nofofua. E na'o le tasi le masini komepiuta i luga o le hypervisor; e fa'aaogaina se vaega itiiti, ae maua ai se uta I/O tele, mo se fa'ata'ita'iga i luga ole disk. Ma mai se mea e aliali mai ai se gaoi laitiiti, e oo atu i le 10% (e pei ona faʻaalia e le tele o suʻega).

E manaia le mataupu. O le gaoi e aliali mai i'i ona o le polokaina i le tulaga o aveta'avale fa'aparavirtualized. O se faʻalavelave e faia i totonu o le masini komepiuta, faʻatautaia e le avetaavale ma auina atu i le hypervisor. Ona o le faʻalavelave faʻalavelave i luga o le hypervisor, mo le masini komepiuta e foliga mai o se talosaga na tuʻuina atu, ua sauni mo le faʻatinoina ma o loʻo faʻatali mo le gaioiga, ae e leʻi tuʻuina atu le taimi o le gaosiga. Ua manatu le teine ​​mata’utia ua gaoia le taimi lenei.

E tupu lenei mea i le taimi e tuʻuina atu ai le paʻu, e alu i totonu o le kernel space o le hypervisor, ma amata ona matou faʻatali i ai. E ui lava, mai le vaaiga o le masini komepiuta, e tatau ona ia toe foi vave. O le mea lea, e tusa ai ma le faʻatatauga gaoi algorithm, o le taimi lenei ua manatu ua gaoia. E foliga mai, i lenei tulaga e mafai ona i ai isi masini (mo se faʻataʻitaʻiga, faʻaogaina o isi telefoni sys), ae e le tatau ona matua ese.

Fa'asologa fa'atasi ma masini fa'aola e maualuga le utaina. Pe a mafatia se tasi masini komepiuta mai le gaoi sili atu nai lo isi, e mafua lenei mea i le scheduler. O le tele o le faagasologa e utaina ai le processor, o le vave foi lea ona kiki ese e le tagata faatulagaina ina ia mafai foi e isi ona galulue. Afai e laʻititi le faʻaaogaina e le masini komepiuta, o le a le mafai ona vaʻaia le gaoi: o lona faagasologa faʻamaoni nofo ma faʻatali, e manaʻomia ona tatou tuʻuina atu se taimi sili atu. Afai e maua e se masini komepiuta le uta maualuga i luga o ona fatu uma, e masani ona kiki ese mai le gaosiga ma latou taumafai e aua le tuʻuina atu i ai se taimi tele.

E sili atu le leaga pe a taumafai faʻagasologa i totonu o le masini komepiuta e faʻateleina le gaosiga ona e le mafai ona latou taulimaina faʻamaumauga faʻamaumauga. Ona faʻaogaina lea o le faʻaogaina o le hypervisor, ona o le faʻamaoni faʻamaoni, o le a maua ai le faʻaitiitia ma le itiiti ifo o le taimi o le gaosiga. O lenei faiga e tupu e pei o se avalanche, ma gaoi oso i luga o le lagi, e ui lava o isi masini komepiuta atonu e tau le iloa. Ma o le tele o cores, o le leaga o le masini ua afaina. I se faapuupuuga, e sili ona pagatia masini masini komepiuta ma le tele o cores.

Low LA, ae e iai le gaoi. Afai o le LA e tusa ma le 0,7 (o lona uiga, o le hypervisor e foliga mai o loʻo i lalo ifo o le utaina), ae o le gaoi e matauina i totonu o masini komepiuta taʻitasi:

  • Ole filifiliga ile paravirtualization ua uma ona fa'amatalaina i luga. E mafai e le masini komepiuta ona maua metric e fa'ailoa ai le gaoi, e ui lava e lelei le hypervisor. E tusa ai ma taunuʻuga oa matou suʻega, o lenei gaoi filifiliga e le sili atu i le 10% ma e le tatau ona i ai se aafiaga taua i le faʻatinoina o talosaga i totonu o le masini masini.
  • Ua sese le fua ole LA. E sili atu le saʻo, i taimi taʻitasi taʻitasi e faʻatatauina saʻo, ae a faʻatauvaʻa i luga o le tasi minute e foliga mai e faʻatauvaʻa. Mo se faʻataʻitaʻiga, afai e tasi le masini komepiuta i le vaetolu o le hypervisor e faʻaaogaina uma ana gaioiga mo le afa minute, ona LA ile minute ile hypervisor ole 0,15; e fa o ia masini faʻapitoa e galulue faʻatasi o le a maua ai le 0,6. Ma o le mea moni e faapea mo le afa minute i luga o latou taʻitoʻatasi sa i ai se gaoi vao i le 25% e tusa ai ma le faʻailoga LA e le mafai ona toe toso ese.
  • Toe fo'i, ona o le tagata fa'atulagaina na filifili o lo'o 'ai tele se tasi ma fa'atali se tasi. I le taimi nei, o le a ou suia le tala, taulimaina faʻalavelave ma tausia isi mea taua. O se taunuuga, o nisi masini masini e le o vaʻaia ni faʻafitauli, aʻo isi e oʻo i le faʻaleagaina o galuega.

4. O isi fa'alavelave

E i ai le miliona sili atu mafuaʻaga mo le faʻaleagaina o le toe faʻafoʻi lelei o le taimi o le gaosiga i luga o se masini masini. Mo se fa'ata'ita'iga, o le hyperthreading ma le NUMA o lo'o fa'aofi mai faigata i fa'atatauga. Latou te faʻafememeaʻi atoa le filifiliga o le fatu mo le faʻatinoina o le faagasologa, aua o le faʻatulagaina o loʻo faʻaaogaina coefficients - mamafa, lea e sili atu ona faigata le faʻatusatusaga pe a fesuiaʻi le tala.

O loʻo i ai faʻalavelave ona o tekinolosi e pei o le turbo boost poʻo, i se isi itu, le faʻaogaina o le malosi, lea, pe a faʻatusatusa le faʻaogaina, e mafai ona faʻateleina pe faʻaitiitia le taimi poʻo le taimi foi i luga o le server. O le fa'aogaina o le turbo boost e fa'aitiitia ai le fa'atinoga o le tasi filo fa'agaioiga ona o le fa'ateleina o le fa'atinoga o le isi. I le taimi nei, o faʻamatalaga e uiga i le faʻaogaina o taimi nei e le o tuʻuina atu i le masini komepiuta, ma e talitonu o loʻo gaoia e se tasi lona taimi (mo se faʻataʻitaʻiga, na talosagaina le 2 GHz, ae na maua le afa).

I se tulaga lautele, e mafai ona tele mafuaʻaga mo faʻalavelave. E mafai ona e mauaina se isi mea i luga o se faiga fa'apitoa. E sili atu le amata i tusi na ou tuʻuina atu i ai soʻotaga i luga, ma toe maua mai faʻamaumauga mai le hypervisor e faʻaaoga ai mea aoga e pei o le perf, sysdig, systemtap, lea. tele.

5. Faaiuga

  1. O nisi aofaiga o le gaoi e mafai ona tupu ona o le paravirtualization, ma e mafai ona manatu masani. Latou te tusia i luga ole Initaneti o lenei tau e mafai ona 5-10%. Faʻalagolago i talosaga i totonu o le masini komepiuta ma luga o le uta na te tuʻuina i luga o ana masini faʻapitoa. O iinei e taua le gauai atu i lagona o talosaga i totonu o masini masini.
  2. O le fua faatatau o le uta i luga o le hypervisor ma le gaoi i totonu o le masini masini e le o taimi uma e fesoʻotaʻi manino ai; o faʻatusatusaga uma o le gaoi e mafai ona sese i tulaga faʻapitoa i lalo o uta eseese.
  3. O le faʻatulagaina o loʻo i ai se uiga leaga i faiga e fesili tele. E taumafai o ia e tuuitiitia i latou o ē ole atu mo nisi mea. E leaga tele masini komepiuta.
  4. O se gaoi laitiiti e mafai ona avea ma masani e tusa lava pe leai se paravirtualization (ia amanaia le uta i totonu o le masini masini, uiga o le uta a tuaoi, tufatufaina atu o uta i luga o filo ma isi mea).
  5. Afai e te manaʻo e faʻataʻitaʻiina le gaoi i se faiga faʻapitoa, e tatau ona e suʻesuʻeina filifiliga eseese, aoina metrics, suʻesuʻe ma le faʻaeteete ma mafaufau pe faʻafefea ona tufatufa tutusa le uta. O suiga mai soʻo se mataupu e mafai, lea e tatau ona faʻamaonia faʻataʻitaʻiga pe vaʻai i le kernel debugger.

puna: www.habr.com

Faaopoopo i ai se faamatalaga