1 votes

Virtualbox, des performances constantes avec de nombreux invités ?

J'ai un ordinateur quad-core et j'utilise Linux amd64 comme système d'exploitation hôte.

Je veux faire tourner 3 systèmes Linux invités dans VirtualBox, tous avec un seul cœur de CPU autorisé, et une limite de 80% de CPU, je vais peut-être augmenter la limite, mais pas à 100%. (Je garde un cœur pour l'OS hôte).

Tous ces invités ont exactement la même configuration, la même distribution de l'OS invité et les mêmes applications.

J'aimerais faire quelques tests avec 1, 2, 3 invités en fonctionnement. En attendant, j'essaie de minimiser la charge de travail de l'OS hôte en tuant tout ce qui n'est pas nécessaire.

La question est de savoir quelle sera la régularité des performances de mes invités. J'envisage de passer d'un noyau à l'autre (ce qui entraîne des frais généraux, je suppose), etc. Cela a-t-il un sens de faire des tests de performance comme celui-ci ? Si la réponse est non, avez-vous des conseils à me donner ? Une autre solution que Virtualbox, des conseils de configuration, etc.

ps. : Je ne suis actuellement pas autorisé à acheter ou emprunter du matériel dédié. J'essaie virtualbox parce que (peut-être !) je peux faire tourner des nœuds totalement égaux pour mon test, et je pourrais extrapoler le résultat.

0voto

gyorgyabraham Points 111

J'ai fait quelques recherches, et je pense avoir résolu mon problème. Comme vous pouvez le voir dans l'OS hôte, tous les invités de Virtualbox sont des processus normaux :

5643 ? Sl 15:31 /usr/lib/virtualbox/VirtualBox --comment node1 --startvm 64ea5f8a-1ad9-4c62-a7b3-7037601aa957 --no-startvm-errormsgbox 5673 ? Sl 10:29 /usr/lib/virtualbox/VirtualBox --comment node2 --startvm 9d4da376-6104-4a82-8a05-764b4fb1718b --no-startvm-errormsgbox 5703 ? Sl 10:52 /usr/lib/virtualbox/VirtualBox --comment node3 --startvm f7fc5051-67c9-4dca-80bb-5502c2bf2901 --no-startvm-errormsgbox

Avec schedutils, vous pouvez définir l'affinité cpu de certains processus (PIDs), liant effectivement un processus donné à un cœur. Ici sont les détails.

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