Gibt es Benchmarks für virtuelle Maschinen mit und ohne VT-x?

9

Wo finde ich Benchmarks für virtuelle Maschinen, auf denen gängige Betriebssysteme wie Ubuntu oder WinXP mit und ohne VT-x ausgeführt werden? Ich verwende xVM (VirtualBox), habe aber auch die Option von VMWare- oder Xen-Hypervisoren.

Ich würde unabhängige Benchmarks vorziehen, anstatt solche, die von diesen Unternehmen veröffentlicht wurden, aber ich nehme alle, die ich bekommen kann. Vielen Dank.

Jeff Fleischbällchen Yang
quelle

Antworten:

10

Viel hängt davon ab, welche VT-x-Funktionen von den Prozessoren unterstützt werden, mit denen Sie sich befassen. Die anfänglichen Implementierungen lieferten keine messbaren Vorteile und in den meisten Fällen war die Leistung tatsächlich beeinträchtigt. Die jüngsten H / W-Virtualisierungsfunktionen im Zusammenhang mit SLAT (Second Level Address Translation), die von AMD als RVI \ NPT mit den Shanghai Opterons und Intel als EPT auf Nehalem Xeons implementiert wurden, bieten jetzt sicherlich messbare Vorteile in vielen, wenn nicht den meisten Anwendungsfällen .

Es gibt einige interessante unabhängige Benchmarking in Johan de Gelas ' "Real-World Virtualization Benchmarking: Die besten Server-CPUs im Vergleich" von Mai, wo er Sanghai und Nehalem Systeme mit aktivierten und deaktivierten Hardware-Virtualisierungsfunktionen vergleicht, obwohl dies nicht die Hauptabsicht dieses Artikels ist. Es ist jedoch unabhängig und de Gelas ist immer lesenswert, wenn er sich mit CPU-Architekturen und Leistung vertraut macht.

Sie können einige nicht unabhängige Benchmarks von VMware erhalten, die die potenziellen Vorteile von VT-x EPT auf Nehalem-CPUs in ihrem Whitepaper "Leistungsbewertung von Intel EPT Hardware Assist" genau beschreiben . Ihr Interessengebiet scheinen eher Endbenutzer-Betriebssysteme als Server zu sein, und Intels EPT \ AMD NPT kann dort wirklich einen Unterschied machen. Das obige Dokument behandelt eine Vielzahl von Workload-Typen, aber die beiden, die für Sie am interessantesten sein könnten, waren Apache Compile (34-48% Verbesserung) und Citrix XenApp (30%). VMware hat im vergangenen Jahr auch ein ähnliches Papier für AMD-Systeme mit RVI \ NPT veröffentlicht .

Beachten Sie, dass es Nachteile geben kann - die Whitepapers zeigen, dass einige Workloads keinen Nutzen bringen und möglicherweise eine kleine Verschlechterung (einige Prozent) für Workloads verursachen, die nicht wesentlich von den Verbesserungen bei der Behandlung von Seitenfehlern profitieren, die EPT \ RVI bieten kann.

Es gibt eine sehr gute detaillierte technische Präsentation von VMWorld 2007, die den Fortschritt und einige der Gründe erklärt, warum die ersten Versionen von VT-X \ AMD-v keine realen Leistungsvorteile erbrachten und warum die neueren Versionen, die SLAT jetzt unterstützen. VMWorld 1007 - "TA68-Leistungsaspekte der x86-Virtualisierung" .

Es ist auch wichtig sicherzustellen, dass jeder Hypervisor, den Sie verwenden möchten, tatsächlich alle Funktionen nutzen kann. Beispielsweise wird VMware vSphere \ ESX4 oder ESX 3.5 Update 4 benötigt, um Intels EPT, Update 3 (oder neuer) zu unterstützen. wird benötigt, um AMD RVI \ NPT zu unterstützen.

Helvick
quelle