1 votes

Vagrant VirtualBox avec de nombreux processeurs

Je suis en train de faire un VirtualBox VM à travers Vagrant et j'ai remarqué que les performances au démarrage diminuent lorsque l'on ajoute plus de CPU à la machine ( Vagrant se termine). Par exemple, il y a une grande différence dans le temps de démarrage pour 2 cpus et pour 32 cpus. Je ne suis pas sûr que cela ait à voir avec les éléments suivants VirtualBox ou plutôt Vagrant . Quelqu'un a-t-il une expérience similaire ?

La machine physique possède 32 cœurs logiques.

1voto

Chopper3 Points 99341

Avez-vous réellement 32 processeurs inutilisés ? Si non, c'est peut-être là le problème. Je ne connais pas du tout VirtualBox mais il fut un temps où même ESX de VMWare était plus lent si vous donniez à une VM trop de vCPUs et qu'ils n'étaient pas tous libres - c'est parce qu'il attendait que tous les CPUs disponibles soient prêts à travailler avant de commencer ce travail. Ils ont corrigé ce problème il y a des années, mais peut-être que les hyperviseurs libres tels que celui-ci sont en retard sur ce point.

0 votes

Oui, la machine a 2 CPUS physiques, chacun d'eux ayant 8 cœurs avec HyperThreading.

1 votes

Donc vous avez 32 threads et non pas des cœurs, je ne sais pas comment VirtualBox gère l'hyperthreading mais ce ne sont pas des cœurs complets capables d'allocation par processus, plus la charge de l'hyperviseur et du système d'exploitation de base, donc en gros il n'y a presque aucune situation où vous avez 32 'cœurs' prêts à accepter du travail ? essayez de réduire à quelque chose de gérable comme 12/14 vCPUs, voyez comment c'est rapide, puis augmentez par disons 2 à la fois jusqu'à ce que vous atteigniez ce 'mur' que vous voyez.

0 votes

Oh, je vois. J'ai toujours pensé que les cœurs logiques étaient presque les mêmes que les cœurs physiques. D'après votre expérience, les machines virtuelles semblent fonctionner au mieux uniquement sur les "vrais" cœurs ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X