Question Puis-je augmenter en toute sécurité le nombre de processeurs sur une machine virtuelle?


J'ai plusieurs machines virtuelles Windows 7, CentOS et Ubuntu s'exécutant sur un serveur VMWare ESXi. Pour obtenir de meilleures performances tout en les exploitant via Jenkins, j'aimerais augmenter le nombre de processeurs de 1 à 2-4.

L’interface utilisateur de VMWare m’avertit que "changer le nombre de processeurs virtuels après le SE invité peut rendre votre machine virtuelle instable".

L'augmentation du nombre de processeurs virtuels sur ces systèmes d'exploitation est-elle une option sûre?

C'est l'opposé de la question Puis-je réduire en toute sécurité le nombre de processeurs sur une machine virtuelle?

Pour faire suite à mes résultats, j'ai augmenté le nombre de processeurs à 4 sur chaque machine virtuelle et n'ai constaté aucun problème.


7
2018-01-08 13:45


origine


Sur un sujet quelque peu lié, vous pouvez également rencontrer des problèmes de licence pour les logiciels concédés sous licence par processeur ou par cœur. C'est généralement un problème côté serveur, mais je voulais simplement le mettre en lumière. - squillman
Oui. J'ai même changé le nombre de vCPU sur une VM en plein milieu d'une compilation. Non seulement il n'y avait pas d'effets néfastes, mais la marque a immédiatement commencé à paralléliser. - Michael Hampton♦


Réponses:


Augmenter le nombre de processeurs de 1 à plus est sans danger pour les versions modernes des systèmes d'exploitation / distributeurs que vous avez mentionnés. Les noyaux modernes s'adaptent de manière dynamique au nombre de processeurs au démarrage et n'ont aucun problème à en ajouter de nouveaux. Les anciennes versions de Linux et Windows (autour de 2000 et avant) ne s’adaptent pas bien au changement. La même chose est essentiellement vraie pour la réduction des noyaux; vous risquez également d’engorger la machine virtuelle.


6
2018-01-08 13:51



Plus précis - Windows moderne gère de toute façon une couche matérielle multi-cœur / socket, car c’est ce qu’ils touchent le plus souvent. Seules les très anciennes versions "par hasard" supposent un seul cœur / processeur. - TomTom


La réponse est la même que la question que vous venez de lier.

Dans les systèmes d'exploitation sur lesquels un noyau multi-CPU / HAL est activé, ce n'est pas un problème. Sur une machine virtuelle Windows XP / 2003 ou antérieure sur laquelle une seule couche HAL de processeur est installée, les performances sont compromises. Je n'ai jamais vu l'instabilité réelle de cela, cependant.


5
2018-01-08 13:52