Existe-t-il des références pour les machines virtuelles avec et sans VT-x?

9

Où puis-je trouver des références de machines virtuelles exécutant des systèmes d'exploitation courants comme Ubuntu ou WinXP, avec et sans VT-x? J'utilise xVM (VirtualBox), mais j'ai également la possibilité d'hyperviseurs VMWare ou Xen.

Je préférerais des références indépendantes plutôt que celles publiées par ces sociétés, mais je prendrai toutes celles que je pourrai obtenir. Merci.

Jeff Meatball Yang
la source

Réponses:

10

Cela dépend beaucoup des fonctionnalités VT-x prises en charge par les processeurs qui vous intéressent. Les implémentations initiales n'ont pas fourni d'avantages mesurables et dans la plupart des cas, les performances ont en fait été dégradées. Cependant, les récentes fonctionnalités de virtualisation H / W liées à la traduction d'adresses de deuxième niveau (SLAT) mises en œuvre par AMD en tant que RVI \ NPT avec les Opterons de Shanghai et Intel en tant qu'EPT sur Nehalem Xeons offrent certainement des avantages mesurables dans de nombreux cas d'utilisation, sinon dans la plupart des cas. .

Il y a des analyses indépendantes intéressantes dans "Analyse comparative de la virtualisation dans le monde réel: les meilleurs processeurs de serveur comparés" de Johan de Gelas de mai où il compare les systèmes Sanghai et Nehalem avec les fonctionnalités de virtualisation matérielle activées et désactivées, bien que ce ne soit pas l'objectif principal de cet article. Il est cependant indépendant et de Gelas vaut toujours la peine d'être lu lorsqu'il entre dans les tripes des architectures et des performances du CPU.

Vous pouvez obtenir des références non indépendantes de VMware qui détaillent spécifiquement les avantages potentiels de VT-x EPT sur les processeurs Nehalem dans leur livre blanc "Évaluation des performances d'Intel EPT Hardware Assist" . Votre domaine d'intérêt semble être le système d'exploitation de l'utilisateur final plutôt que les serveurs et le NPT d'Intel EPT \ AMD peut vraiment faire la différence. Le document ci-dessus couvre un large éventail de types de charges de travail, mais les deux qui peuvent vous intéresser le plus sont Apache Compile (amélioration de 34 à 48%) et Citrix XenApp (30%). VMware a également publié un article similaire l'année dernière pour les systèmes AMD avec RVI \ NPT .

Notez qu'il peut y avoir des inconvénients - les livres blancs démontrent que certaines charges de travail ne bénéficient pas et peuvent entraîner une légère dégradation (quelques pour cent) pour les charges de travail qui ne bénéficient pas de manière significative des améliorations de la gestion des erreurs de page qu'EPT \ RVI peut offrir.

Il existe une très bonne présentation technique détaillée de VMWorld 2007 qui explique la progression et certaines des raisons pour lesquelles les versions initiales de VT-X \ AMD-v n'offraient pas de réels avantages en termes de performances dans le monde et pourquoi les versions plus récentes qui prennent en charge SLAT le font désormais. VMWorld 1007 - "Aspects de performances TA68 de la virtualisation x86" .

Il est également important de s'assurer que l'hyperviseur que vous envisagez d'utiliser est réellement en mesure d'utiliser toutes les fonctionnalités - par exemple, VMware vSphere \ ESX4 ou ESX 3.5 Update 4 est nécessaire pour prendre en charge l'EPT d'Intel, la mise à jour 3 (ou plus récente) est nécessaire pour prendre en charge AMD RVI \ NPT.

Helvick
la source