Pour ajouter à mon précédent billet sur QEMU / KVM, j'ai fait quelques tests de performance additionnels. Le but était de comparer aux performances natives les résultats de QEMU / KVM, VMware Player et Oracle Virtualbox. Il s'agit simplement de donner une mesure de comparaison. D'autres personnes pourront faire une analyse plus poussée des résultats.
Mon système est relativement dépassé : Intel Core i7 860, 12 Go de RAM et une AMD Radeon HD 5850 1Go. Le système d'exploitation hôte est Debian GNU / Linux Sid x86_64. Pour les tests natifs, Windows 7 est utilisé. Les logiciels de Futuremark (3d Mark) doivent être activés avec une licence avant l'utilisation. Unigine Heaven est un benchmark multi-plateforme gratuit. Les détails concernant les logiciels utilisés sont au bas de l'article.
Résultats
3d Mark 2006
Bien que 3d Mark 2006 est un benchmark qui commence à se faire vieux, il représente très bien les jeux basés sur le DirectX 9.0c. Pour VMware Player, il y a quelques problèmes d'affichages au niveau des effets d'ombres et de lumière. Cliquez ici pour voir une capture d'écran.
Windows 7 | QEMU / KVM | VMware Player | Oracle Virtualbox | |
---|---|---|---|---|
Score | 17308 | 16130 | 11496 | 3824 |
SM2.0 | 6631 | 5948 | 4132 | 1878 |
SM3.0 | 8607 | 8013 | 5207 | N/D |
CPU | 4563 | 4514 | 4233 | 2980 |
Impact moyen de performance comparé à Windows 7 baremetal :
- QEMU / KVM : -6,27%
- VMware Player : -29,50%
- Oracle Virtualbox : -61,43%1
3d Mark Vantage
VMWare Player et Oracle Virtualbox ne supportent pas le DirectX 10. 3d Mark Vantage ne peut donc pas fonctionner sous ces logiciels de virtualisation.
Windows 7 | QEMU / KVM | VMware Player | Oracle Virtualbox | |
---|---|---|---|---|
Score | 15867 | 14623 | N/D | N/D |
GPU | 15813 | 14365 | N/D | N/D |
CPU | 16446 | 15457 | N/D | N/D |
Impact moyen de performance comparé à Windows 7 baremetal :
- QEMU / KVM : -7,86%
- VMware Player : N/D
- Oracle Virtualbox : N/D
3d Mark 2011
VMWare Player et Oracle Virtualbox ne supportent pas le DirectX 11. 3d Mark 2011 ne peut donc pas fonctionner sous ces logiciels de virtualisation.
Windows 7 | QEMU / KVM | VMware Player | Oracle Virtualbox | |
---|---|---|---|---|
Score | 3980 | 3882 | N/D | N/D |
GPU | 3775 | 3739 | N/D | N/D |
Physics | 5761 | 5218 | N/D | N/D |
Combined | 3772 | 3545 | N/D | N/D |
Impact moyen de performance comparé à Windows 7 baremetal :
- QEMU / KVM : -4,71%
- VMware Player : N/D
- Oracle Virtualbox : N/D
Unigine Heaven
Unigine Heaven est un benchmark pour le DirectX 11. Toutefois, pour permettre d'élargir l'échantillon de test, j'ai seulement noté les résultats du benchmark de base en DirectX 9. VMware Player produit des problèmes d'affichage, notamment pour les effets d'ombres dans Unigine Heaven. Cliquez ici pour voir une capture d'écran.
Sous Virtualbox, on obtient l'erreur suivante : D3D9Render required number of buffers 4 is not supported
. Il est donc impossible de tester les performances sous Virtualbox.
Windows 7 | QEMU / KVM | VMware Player | Oracle Virtualbox | |
---|---|---|---|---|
Score | 1897 | 1772 | 1234 | N/D |
FPS | 75,3 | 70,4 | 49 | N/D |
FPS Min | 9,4 | 8,9 | 8,5 | N/D |
FPS Max | 150,1 | 132,3 | 113,7 | N/D |
Impact moyen de performance comparé à Windows 7 baremetal :
- QEMU / KVM : -7,57%
- VMware Player: -25,93%
- Oracle Virtualbox : N/D
Conclusion
Pour conclure, je doit admettre que je suis surpris des résultats obtenus. Premièrement, je ne m'attendais pas à ce que QEMU / KVM soit si performant. Avec un impact moyen de -6,60% comparé aux performances natives, il est évident que la virtualisation peut maintenant convenir pour des applications exigeantes en ressources.
De plus, j'ai été surpris de voir les résultats de VMware Player. Bien que certains artefacts visuels étaient apparents lors des tests graphiques de 3d Mark 2006 et d'Heaven, l'impact de performance est acceptable. Il est possible que les pilotes Mesa Radeon ont un impact sur VMware pour ce qui est du rendu graphique. Pour du gaming léger, ou pour faire de l'accélération de bureau plus poussés comme Gnome Shell et KDE4, VMware Player est une excellente alternative. De plus, il est très facile de mettre des machines virtuelles en marche.
Pour ce qui est d'Oracle Virtualbox, il semble que les pilotes 3D soient expérimentaux. En plus d'être assez instable et de causer des artefacts sur l'affichage, il sont très peu performants. Virtualbox reste intéressant en tant que logiciel de virtualisation open source (licence GPL) gratuit, comparé à VMware Player qui est un logiciel propriétaire. De ce fait, Virtualbox est disponible dans la plupart des dépôts de logiciels des distributions Linux.
Il serait intéressant d'ajouter une comparaison avec Xen et Hyper-V. Peut-être bien dans un prochain article.
Détails additionnels
Benchmarks
Sites officiels | ||
---|---|---|
3d Mark 2006 | Lien | |
3d Mark Vantage | Lien | |
3d Mark 2011 | Lien | |
Unigine Heaven | Lien |
Autres logiciels
Sites officiels | Versions | |
---|---|---|
QEMU | Lien | 2.0 |
KVM | Lien | - |
Libvirt | Lien | 1.2.4 |
Linux | Lien | 3.15 |
VMware Player | Lien | 6.0.3 |
Oracle Virtualbox | Lien | 4.3.12 |
Windows 7 | Wikipedia | Pro x64 SP1 |
Debian GNU / Linux | Lien | Sid x64_64 |
-
Je n'ai pas compté le test SM3 dans le calcul de moyenne pour Oracle Virtualbox. ↩