Developpez.com

Le Club des Développeurs et IT Pro

Combien de machines virtuelles peut-on installer sur un serveur ?

Le nombre maximum fait débat

Le 2010-02-06 02:30:59, par Katleen Erna, Expert éminent sénior
Combien de machines virtuelles peut-on installer sur un serveur ? Le nombre maximum fait débat

Sur un serveur physique tournant sous un seul OS, on peut exécuter plusieurs serveurs virtuels ainsi que les applications qui vont avec. Cependant, chaque logiciel a ses propriétés propres qui le rendront compatible (ou non) avec le matériel devant gèrer les tâches et les requêtes.

Les machines virtuelles ont la cote car elles permettent de réaliser des économies. Elles nécessitent cependant de tourner sur du matériel assez couteux pour que leurs performances ne soient pas amoindries. Une quantité conséquante de mémoire vive est alors à prévoir.

De plus, cela dépend aussi des processeurs. Certains modèles conçus par AMD et Intel sont adaptés à la virtualisation. Mais comme un serveur donné peut aujourd'hui contenir entre deux et huit puces (contenant chacune plusieurs coeurs de traitement), comment avoir la configuration optimale ?

Comment savoir si votre serveur supportera la charge de travail que vous lui demanderez ?

Selon certains experts, chaque serveur ne pourrait supporter que cinq à six machines virtuelles. Pourtant, selon d'autres, c'est chaque coeur de processeur (Intel ou AMD de dernière génération) qui pourrait prendre en charge ce quota de cinq machines virtuelles (avec cependant un apport de deux à quatre Go de mémoire vive par coeur). Alors, quel est réellement le nombre maximal de machines virtuelles que l'on peut installer sur un serveur ?
  Discussion forum
9 commentaires
  • deadalnix
    Membre émérite
    Le monitoring nous le dira . . .
  • cyrianox
    Membre régulier
    La question m'intrigue.
    Et si chaque machine virtuelle n'est la que pour faire tourner une session de démineur ???

    Pour moi le nombre maximum de machines virtuelles sur un serveur sera fonction de plein de choses : mémoire vive et processeur bien sûr, mais aussi stockage, et SURTOUT type d'utilisation des machines virtuelle.
  • Thorna
    Membre éprouvé
    Les entreprises se sont depuis bien longtemps engouffrées dans la virtualisation, et il n'y avait (a encore ?) aucune étude sérieuse sur la capacité maximale. Alors on joue de l'estimation et on entasse jusqu'à ce que l'utilisateur dise stop. Et alors, on cherche toutes les raisons possibles pour innocenter la virtualisation et, finalement, au bout de quelques semaines ou mois, on ne vient à rajouter quelque capacité mémoire ou CPU.
    Et on fait tout ça dans les anciennes "salles blanches" où, au lieu de trouver 100 serveurs, on en trouve 1000 pour la même consommation de mètres carrés et d'électricité, et on se rend coimpte tout d'un coup au bout de deux ans qu'on n'a toujours pas augmenté les tuyaux et que le réseau est toujours au niveau de ce qu'il était quand on avait 10 fois moins de serveur !
    Bref, même dans les boites où il existe un des (très rares) puissants services de métrologie du monde, on fait au cas par cas et à toute vitesse par tâtonnement, parce que c'est la "politique" de la maison et que ce n'est pas écoutable d'élever des réserves.
    Le nombre maximal de machines virtuelles, ce n'est pas du tout le résultat de la recherche de performances ou de considérations physico-mathématiques : c'est uniquement lié à la quantité de mécontentement qu'on estime pouvoir supporter de la part des utilisateurs (voire des clients...) avant de décider d'augmenter la puissance !
  • buzzkaido
    Membre éclairé
    Le nombre maximal de machines virtuelles, ce n'est pas du tout le résultat de la recherche de performances ou de considérations physico-mathématiques : c'est uniquement lié à la quantité de mécontentement qu'on estime pouvoir supporter de la part des utilisateurs (voire des clients...) avant de décider d'augmenter la puissance !
    En théorie, pas du tout... mais en pratique, tellement vrai !
  • Plorf
    Membre habitué
    La virtualisation par conteneur permet de monter à quelques centaines de vm... (voir OpenVZ par exemple).
  • sidt
    Membre du Club
    Comme pour tout, il n'y a pas de réponse toute faite. il suffit de monitorer son serveur et regarder le % de cpu et de mémoire utilisée (sans négliger la partie réseau si besoin). Perso, j'ai 47 serveurs physiques qui ont été migrés en virtuel. j'ai un usage en pics d'à peine 50% de cpu par contre je suis limité par la mémoire (pourtant à 36GO sur cette machine) avec des pics à 90%. Donc pour moi la limitation n'est pas logicielle mais juste hardware.
  • kedare
    Membre chevronné
    Envoyé par sidt
    Comme pour tout, il n'y a pas de réponse toute faite. il suffit de monitorer son serveur et regarder le % de cpu et de mémoire utilisée (sans négliger la partie réseau si besoin). Perso, j'ai 47 serveurs physiques qui ont été migrés en virtuel. j'ai un usage en pics d'à peine 50% de cpu par contre je suis limité par la mémoire (pourtant à 36GO sur cette machine) avec des pics à 90%. Donc pour moi la limitation n'est pas logicielle mais juste hardware.
    Oublis pas de monitorer les IO aussi (disques, réseaux, etc)
  • clavier12AZQSWX
    Membre éclairé
    d'une déjà ça dépend du systèle de virtualisation (wmware,xen,parrellel..Etc)

    de deux, ça dépend du nombre de coeur du cpu ou multi-cpu

    de trois ça dépend de la mémoire

    de quatre ça dépend de l'os d'acceuil

    de cinq ça dépend des machines vituel (desktop genre xp,ubuntu ou serveur genre debian...)

    de six, ça dépend aussi si les machines sont connectées ou pas au réseau/net
  • al1_24
    Modérateur
    de sept ça dépend des accès disques des applications qui tournent

    En fait, le processeur n'est qu'une toute petite composante des bonnes conditions de la virtualisation