Comparatif virtualisation : les solutions gratuites

Performances vCPU

Comparer les performances de plusieurs hyperviseurs entre eux n’est pas une tâche facile. Nous avons donc choisi d’analyser le comportement et les performances des machines virtuelles à l’aide d’un ensemble de benchs synthétiques, l’objectif étant d’essayer de mesurer les différents points critiques d’un serveur, en particulier les performances des vCPU.

Pour cela, nous avons installé plusieurs systèmes d'exploitation (Windows Server 2008 R2, 2012 R2, 2016 TP3, OpenSuse Leap 42.1 ou encore Debian 8.2) que l'on trouve aujourd'hui dans de nombreuses TPE/PME. A chaque fois, nous avons choisi d'installer le système d'exploitation directement dans une machine virtuelle. On notera au passage que XenServer ne supporte que 16 vCPU (bien qu'il soit possible d'outrepasser cette limite en ligne de commande), et que vSphere 6.0 est limité à 8 vCPU par VM dans sa version gratuite.

Notez au passage que les éditeurs recommandent de configurer le nombre de vCPU des machines virtuelles en fonction des besoins réels : attribuer le maximum possible de vCPU à une machine virtuelle n'en améliorera pas forcement les performances !

Benchmarks
Geekbench 3.3.2
- 4 vCPU, maximum de deux tests
- 8 vCPU, maximum de deux tests
- 12 vCPU, maximum de deux tests
- 16 vCPU, maximum de deux tests
- 24 vCPU, maximum de deux tests
Fritz 12
- 8 vCPU, maximum de deux tests
Passmark 8
- 8 vCPU, maximum de deux tests

Si les performances avec un seul thread sont globalement similaires quel que soit l'hyperviseur, avec tout de même 14% d'écart entre le premier (XenServer) et le dernier (Hyper-V), il n'en est pas de même en situation Multi-core. Les performances vCPU d'Hyper-V 2012 R2 sont très sensiblement en retrait, tandis que XenServer arrive largement en tête. Du côté des performances vRAM, c'est vSphere 6 qui s'en sort le mieux en Multi-Core, alors que de manière intéressante c'est celui qui affiche les performances les plus faibles en Single-Core. Les autres hyperviseurs affichent des performances vRAM très proches.

En utilisant Debian 8.2 comme système virtualisé, on note plusieurs points intéressants : Hyper-V est encore moins bon du côté des performances vCPU, que ce soit avec un seul ou plusieurs cores. vSphere et ProxmoxVE sont en revanche plus performants, ce qui permet même à l'hyperviseur de VMWare de passer devant celui de Citrix. Il faudra donc bien faire attention au(x) système(s) à virtualiser lorsque l'on devra choisir un hyperviseur.

Bien qu'elles progressent au fur et à mesure qu'on augmente le nombre de vCPU, les performances d'Hyper-V restent en-deçà de celles de ses concurrents. A l'inverse, celles de Proxmox sont très bonnes. La limitation à seulement 8 vCPU de vSphere est ici très dommageable pour l'hyperviseur de VMWare. Notons au passage le plafonnement des performances de XenServer.

Même chose si on prend Debian 8.2 comme système virtualisé : Hyper-V est le moins performant, même si la possibilité d'allouer 24 vCPU à la machine virtuelle permet de rattraper le retard. Encore une fois, Proxmox est le plus rapide et XenServer plafonne.

Même si l'on se concentre sur un environnement virtualisé 100% Windows, le système virtualisé semble avoir une certaine importance au niveau des performances vCPU, peut-être à cause des pilotes para-virtualisés. Dans tous les cas, Hyper-V 2012 R2 est toujours derrière ses concurrents, tandis que vSphere 6 est en tête deux fois sur trois.

Si les performances CPU de vSphere 6, XenServer 6.5 et ProxmoxVE 4.0 se tiennent dans un mouchoir de poche, Hyper-V 2012 R2 reste ici encore sensiblement à la traine. Côté mémoire, c'est ProxmoxVE 4.0 qui s'en sort le mieux, suivi par vSphere 6.


Posez une question dans la catégorie Les news : vos réactions du forum
Cette page n'accepte plus de commentaires
5 commentaires
    Votre commentaire
  • FazJab
    Sympa et intéressant comme article, qu'en est il des cout de licences pour comparer ?
    Et puis dommage que la solution Openstack n'ai pas également été testée, nous aurions eu un article complet !
    0
  • dthx
    Citation:
    Sympa et intéressant comme article, qu'en est il des cout de licences pour comparer ?
    Et puis dommage que la solution Openstack n'ai pas également été testée, nous aurions eu un article complet !

    Citation:
    Sympa et intéressant comme article, qu'en est il des cout de licences pour comparer ?
    Et puis dommage que la solution Openstack n'ai pas également été testée, nous aurions eu un article complet !

    ... en même temps, quand le titre d'un article est "Comparatif virtualisation : les solutions gratuites", on ne s'attend pas trop à un comparatif du prix des licences ;-)
    0
  • Ermite Chevelu
    Juste une petite remarque sur le fait que Proxmox 4 n'utilise plus OpenVZ mais LXC comme système de conteneur.
    C'est un détails, mais ça permet de ne plus être dépendant d'une vieille version du noyaux Linux, LXC étant supporté en standard contrairement à OpenVZ qui nécessitait un noyau patché.
    D'ailleurs, l'article sent un peu le réchauffé quand à la première ligne de la seconde page sur Proxmox 4 on lit : "L'installation de ProxMox VE 3.2"... :p
    0
  • Yannick G
    Anonymous a dit :
    Juste une petite remarque sur le fait que Proxmox 4 n'utilise plus OpenVZ mais LXC comme système de conteneur.
    C'est un détails, mais ça permet de ne plus être dépendant d'une vieille version du noyaux Linux, LXC étant supporté en standard contrairement à OpenVZ qui nécessitait un noyau patché.


    Bon à savoir :jap:

    Anonymous a dit :
    D'ailleurs, l'article sent un peu le réchauffé quand à la première ligne de la seconde page sur Proxmox 4 on lit : "L'installation de ProxMox VE 3.2"... :p


    Et encore, j'ai effacé tous les ESXi 4.0, Hyper-V 2008 et autres XenServer 5.6 qui trainaient ça et là :o

    (corrigé, merci ;) )
    0
  • Nancy Sousa
    Bonjour et merci pour ce comparatif complet et intéressant.

    Je ne sais pas si c'est possible pour vous mais un bon comparatif du type Shopify vs Kingeshop, Wix vs Weebly, etc, serait vraiment utile selon moi.

    Merci d'avance
    Nancy Sousa
    0