Non tu mets autant de VCPU pour chaque VM que tu le veux. 2 pour la VM1, 4 pour le VM2, 1 pour le VM3, etc.
Mais :
- si VM2 occupe les 4 coeurs à pleine puissance alors plus rien pour VM1 & VM3
- Si VM1 occupe ses 2 coeurs à pleine puissance alors ca en fait 2 en moins pour VM2 et plus rien pour VM3 si son coeur est le même qu'un de ceux attribués à VM1
Alors faut être malin et :
- n'attribuer au VM que le nombre de VCPU utile et que les services qui tournent vont être aptes à utiliser (si ton service ne sait pas exploiter le multicore, inutile de lui mettre 4 VCPU)
- Répartir les VM, notamment celles critiques sur des VCPU propres (On peut définir dans les options des VM à quels cores vont correspondre les VCPU)
- limiter la consommation en Mhz des VM ou réserver des Mhz pour les VM critiques.
Message édité par ShonGail le 13-06-2010 à 10:04:20