Sziasztok. Licencelési okok miatt olyat szeretnék megoldani, hogy a xen guest -ben futó os csak 1 cpu-t lásson, de használhassa a host összes cpu-ját.
Ötlete valakinek?
előre is köszi
szép
napot
- 2016 megtekintés
Hozzászólások
Hali
Ezt már nézted? http://support.citrix.com/article/CTX117960
Talán ezt érdemes kipróbálni:
[root@xenserver ~]# xe vm-param-set uuid= VCPUs-params:mask=1,3,7
The VM from the above example will then run on physical CPUs 1, 3, and 7 only.
KVM-nél lehetett játszani, hogy 1 magot lásson, de mögötte több mag dolgozzon. XEN-nél nem próbáltam még ilyet.
- A hozzászóláshoz be kell jelentkezni
köszi...
tegnap végül ezzel próbálkoztam, csak nehéz mérni mert ugye 100 fölé nem megy sem a xentop ban sem máshol. elvileg így menne 4 cpu-val...
xe vm-param-set uuid=xyz VCPUs-params:cap=400
tolok rá valami encodert és összehasonlítom az értékeket...........
- A hozzászóláshoz be kell jelentkezni
sajna nem megy megy , lefuttattam egymás után
xe vm-param-set uuid=xyz VCPUs-params:mask=0,1,2,3
xe vm-param-set uuid=xyz VCPUs-params:cap=400
de nem lett gyorsabb az video encode....... (azzal teszteltem)
- A hozzászóláshoz be kell jelentkezni
Hát az nem biztos, hogy ez így menni is fog, nem hinném, hogy ez bárhol is támogatott lenne. A mask ugye azt mondja meg, hogy melyík magokon futhat az a szál ami azt az egy CPU -t emulálja a DomU -nak. Ráadásul ha jól emlékezem, a cap nem explicite a használható összterhelést modja meg.
----
올드보이
http://molnaristvan.eu/
- A hozzászóláshoz be kell jelentkezni
A cap egy nagyon hasznos dolog. A mohó dumU-nak megmondható, hogy a neki adott mag hány %-t használhassa. Ha 1 magot kapott és a cap=50, akkor kintről 50% terhelés látszik max, domU-ban viszont 100%-nak érzékeli a rendszer.
Ha több magot kapott, az össz magok %-a ugyanúgy érvényes, tehát a cap=400 működne, de akkor ha 4 magot kapott a domU.
- A hozzászóláshoz be kell jelentkezni
köszi!
- A hozzászóláshoz be kell jelentkezni
"Sziasztok. Licencelési okok miatt olyat szeretnék megoldani, hogy a xen guest -ben futó os csak 1 cpu-t lásson, de használhassa a host összes cpu-ját."
Értem mire gondolsz, de ez nem oldható meg.
1 vcpu egy időben egy fizikai processzoron vagy processzor threaden tud futni.
Időben egymás után fut többön is (sőt szokott is), de ezzel akkor is csak 1 cpu teljesítményét kapod.
4 fizikai mag teljesítményét tudtommal nem fogod megkapni sehogy, csak úgy, hogy 4 virtuális cput adsz a guestnek.
Felszines ismereteim alapján úgy gondolom, hogy ahoz, hogy 1 virtuális processzor egyszerre több fizikai magon fusson, akkor a guest ütemezőjének időben párhuzamosan kellene ütemeznie a threadeket 1 db. processzor erőforrásra, ami per pillanat szerintem lehetetlen feladat.
- A hozzászóláshoz be kell jelentkezni
köszi!
- A hozzászóláshoz be kell jelentkezni
Azért valami szakértő is nyilatkozzon a témában, mert a fentieket csak tippelem, az eddigi gyakorlati tapasztalataim alapján.
- A hozzászóláshoz be kell jelentkezni
mindenképp :-)
- A hozzászóláshoz be kell jelentkezni