heim - Laptops
VMware-Workstation oder Virtualbox, was besser ist: Gastbetriebssystem. Vergleich von Oracle VirtualBox und VMware Workstation VMware und Virtualbox auf derselben Maschine

Aufgrund der kurzen Ausführungszeit des Testpakets und der damit verbundenen hohen Fehlerquote ist es schwierig, die Wirksamkeit von NT zu beurteilen.

Die Aktivierung von HT führt zu einem Leistungsabfall von 14 % auf der VM.

Gesamt

Das Wichtigste, was es zu beachten gilt, ist in den meisten Fällen die Leistung moderne Systeme wird für alle Office-Aufgaben ausreichen, höchstwahrscheinlich sogar mit Reserve. Und da die Leistung ausreichend ist, wird es den Nutzer nicht interessieren, wie hoch die Kosten sind.

Java

Dieses Testpaket ist interessant, weil es im Wesentlichen Java ist virtuelle Maschine, und daher bedeutet das Ausführen von Java auf Oracle VM VirtualBox, dass eine virtuelle Maschine auf einer virtuellen Maschine ausgeführt wird, was eine doppelte Abstraktion von der Hardware impliziert. Aus diesem Grund müssen Sie mit angemessenen Kosten rechnen, da die wesentlichen Leistungseinbußen ausschließlich auf der Übertragungsebene anfielen Programmcode in Java.

Der Overhead für eine 8-Kern-VM wurde auf 8 % und für eine 4-Kern-VM auf 5 % festgelegt.

Aufgrund der hohen Effizienz von HT und niedrigen Kosten zeigt die 8-Core-VM eine um 6 % höhere Leistung als Xeon wo/HT. Der Anstieg von NT auf realer Hardware betrug 16 % und auf VM 12 %.

Heutzutage ist Virtualisierung in fast allen Bereichen der IT-Branche weit verbreitet – vom persönlichen Bereich mobile Geräte zu mächtig Rechenzentren, sodass Sie die größtmögliche Entscheidungsfreiheit haben verschiedene Aufgaben. Virtualisierung kann in verschiedenen Formen auftreten – von Virtualisierung und Plattformemulation bis hin zur Ressourcenvirtualisierung. Aber heute sprechen wir über native Hardware-Virtualisierung – moderne Prozessoren unterstützen sie mit Befehlssätzen wie Intel VT-x oder AMD-V.

Native Virtualisierung ist eine Technologie, die von der Hardwareschicht abstrahierte Rechenressourcen bereitstellt. Wenn wir zum Beispiel ein Segment von Servern nehmen, ermöglicht eine solche Abstraktion die Ausführung mehrerer virtueller Systeme auf einer Hardwareplattform und ermöglicht auch die einfache Übertragung virtueller Systeme von einem Hardwareserver auf einen anderen – beispielsweise wenn dieser ausfällt oder ausfällt aufgewertet.

Vor dem Aufkommen der Hardwareunterstützung für die Virtualisierung glichen alle Vorteile der Technologie die großen Leistungsverluste aus langsame Geschwindigkeit Betrieb der virtuellen Maschine als Ganzes. Die Popularität virtueller Maschinen begann zu wachsen, als Hersteller von Hardwareplattformen begannen, aktive Schritte zu unternehmen, um die Kosten der Virtualisierung zu senken (Aufkommen von Hardware-Unterstützung, Einführung neuer Anweisungen, Verkürzung der Zeiten bei der Ausführung von Anweisungen) und die Prozessorleistung ausreichend wurde Virtuelle Maschinen mit einer akzeptablen Geschwindigkeit „ziehen“.

Wie oben erwähnt, einer der Schlüsselfaktoren für normale Operation Native Hardware-Virtualisierung – Prozessorunterstützung für bestimmte Befehlssätze. Intel führte seinen VT-x-Befehlssatz im Jahr 2005 ein, noch im Rahmen der verwendeten Netburst-Architektur Pentium-Prozessoren 4. AMD entwickelte seinen eigenen Befehlssatz, AMD-V, und die ersten Prozessoren, die ihn unterstützten, kamen 2006 auf den Markt. Einige Zeit später schlugen beide Unternehmen neue Befehlssätze vor: Intel EPT (Extended Page Tables) bzw. AMD RVI (Rapid Virtualization Indexing). Der Kern beider Sätze besteht darin, dass das Gastbetriebssystem direkt die Kontrolle über die virtualisierten Speicherseiten erhält und den Hypervisor umgeht – dies reduziert die Belastung und erhöht die Geschwindigkeit des virtuellen Systems leicht. Um Geräte direkt an das Gastbetriebssystem weiterzuleiten Intel-Unternehmen entwickelte den Intel VT-d-Befehlssatz. Intel verfügt außerdem über weitere Befehlssätze für die Virtualisierung: Intel VT FlexMigration, Intel VT FlexPriority, VPID, VT Real Mode, VMFUNC.

In neuen Prozessorgenerationen bieten Hersteller nicht nur neue Möglichkeiten für Virtualisierungsbefehlssätze an, sondern verkürzen auch die Ausführungszeit bestimmter Anweisungen, was die Leistung des virtuellen Systems als Ganzes verbessert. Bei Pentium 4-Prozessoren lag die Verzögerung für die Ausführung von VMCALL- und VMRESUME-Anweisungen beispielsweise bei nahezu 1500 Nanosekunden, und bei Core 2 Duo (Penryn) betrug sie bereits weniger als 500 Nanosekunden.

Durch die Verringerung des Leistungsunterschieds zwischen realen und virtuellen Systemen ist der Einsatz virtueller Maschinen (VMs) deutlich profitabler geworden, auch zur Lösung von Problemen Unternehmensebene. Die offensichtlichsten Vorteile sind eine Erhöhung der durchschnittlichen Hardwarelast (mehrere VMs nutzen die Ressourcen der Hardwareplattform gleichmäßig, wodurch Ausfallzeiten reduziert werden) sowie die Ausführung eines veralteten Betriebssystems, das nicht den modernen Anforderungen entspricht (z. B. an Sicherheit), aber für die Einführung und den Betrieb einzigartiger Software (oder aus anderen Gründen) weiterhin erforderlich ist. Übrigens, heute so beliebt Cloud-Services basieren ebenfalls auf Virtualisierungstechnologien. Fassen wir die wichtigsten Vorteile zusammen, die ein Unternehmen durch den Einsatz der Virtualisierung erhält. Das:

  • eine Erhöhung der durchschnittlichen Auslastung des physischen Servers und damit der Hardware-Auslastung, was wiederum die Gesamtkosten der Aktiengesellschaft senkt;
  • Einfache Migration virtueller Server von einem physischen auf einen anderen bei einem Upgrade Hardware;
  • einfache Wiederherstellung virtueller Server bei Hardwarefehler Hardware: Es ist viel einfacher, eine virtuelle Maschine auf einen anderen physischen Server zu übertragen, als Konfiguration und Software von einer physischen Maschine auf eine andere zu übertragen;
  • erhebliche Vereinfachung der Übertragung von Benutzern oder Geschäftsprozessen auf neues Betriebssystem und neue Software: Mit einer VM können Sie dies in Teilen und ohne Berühren von Hardwareressourcen tun; Darüber hinaus können Fehler während des Prozesses einfach analysiert und korrigiert werden sowie die Durchführbarkeit der Implementierung im laufenden Betrieb beurteilt werden.
  • Unterstützung in Geschäftsprozessen für den Betrieb eines veralteten Betriebssystems, das aus irgendeinem Grund zu einem bestimmten Zeitpunkt nicht aufgegeben werden kann;
  • die Möglichkeit, bestimmte Anwendungen auf einer VM zu testen, ohne dass ein zusätzlicher physischer Server usw. erforderlich ist.
  • weitere Anwendungsgebiete.

Daher wirft die Machbarkeit des Einsatzes von Virtualisierung heute keine Fragen mehr auf. Die Technologie bietet aus Sicht der Unternehmensorganisation zu viele Vorteile, sodass wir selbst vor den unvermeidlichen Einbußen bei der Systemleistung die Augen verschließen.

Es ist jedoch immer nützlich, genau zu verstehen, um welches Maß an Leistungsverlust es sich zwischen dem realen und dem virtuellen System handelt. Darüber hinaus hängen sie oft stark von der Art der Aufgaben und den Softwareanforderungen an die Hardwareressourcen ab. In einigen Fällen ist dies aus Sicht der Ressourcenbuchhaltung wichtig, in anderen hilft es dabei, festzustellen, welches Leistungsniveau eines realen Systems erforderlich ist, um das gewünschte Leistungsniveau eines virtuellen Systems zu erreichen. Schließlich gibt es Grenzproblemtypen, die sowohl mit virtuellen als auch mit realen Systemen gelöst werden können – und da kann die Verlustproblematik ein entscheidender Faktor sein.

Testmethodik

Zum Testen wurde mit einigen Vorbehalten eine Reihe von Testanwendungen aus der üblichen Methodik zur Untersuchung der Leistung von Website-Plattformen aus dem Jahr 2011 verwendet. Erstens wurden alle Spiele aus dem Set entfernt, da die virtuelle Grafikkarte mit dem Oracle-Treiber eine zu schlechte Leistung aufweist: In den meisten Fällen starteten die Spiele nicht einmal. Zweitens wurden Anwendungen entfernt, die das Testskript auf einer der Konfigurationen dauerhaft nicht abschließen konnten – Maya, Paintshop Pro, CorelDraw. Aus diesem Grund können wir die endgültigen Bewertungen und Gesamtleistungswerte unseres Prüfstands nicht mit der Datenbank der getesteten Prozessoren vergleichen. Der Vergleich der Ergebnisse einzelner Tests ist jedoch durchaus richtig.

Sie sollten auch berücksichtigen, dass die Methodik Anwendungsversionen aus dem Jahr 2011 verwendet. Sie unterstützen möglicherweise keine neuen Technologien, Optimierungen oder Befehlssätze, die nach diesem Zeitpunkt eingeführt werden. Das Vorhandensein einer solchen Unterstützung in neueren Versionen von Anwendungen kann jedoch die Leistung dieser Anwendungen erheblich beeinträchtigen – sowohl im realen als auch im virtuellen System.

Prüfstand

Zum Testen haben wir ein System mit einer Konfiguration verwendet, die sowohl für die Rolle eines Servers als auch für die Rolle einer Hochleistungs-Workstation geeignet ist. In zukünftigen Materialien werden wir seine Virtualisierungsfähigkeiten mit verschiedenen Hostsystemen testen. Als Host kommt heute Windows 7 zum Einsatz.

  • Prozessor: Intel Xeon E3-1245 v3
  • Hauptplatine: SuperMicro X10SAE
  • RAM: 4 × Kingston DDR3 ECC PC3-12800 CL11 8 GB (KVR16LE11/8)
  • Festplatte: Seagate Constellation ES.3 1 TB (ST1000NM0033)
  • Betriebssystem: Windows 7 x64

Virtualisierungssoftware

In diesem Material werden Tests mit Oracle VM VirtualBox durchgeführt.

Oracle VM VirtualBox ist eine kostenlose virtuelle Maschine (VM), die unter der GNU GPL 2 lizenziert ist. Sie unterstützt eine umfangreiche Liste von Betriebssysteme: Windows, OS roter Hut Enterprise Linux, CentOS). Die VM wurde ursprünglich von Innotek entwickelt, das später von Sun Microsystems und 2010 von Oracle übernommen wurde. Die VM unterstützt die Weiterleitung von USB-Geräten an das Gastbetriebssystem, bietet Internetzugang und Remote-Desktop-Verbindung. Gastbetriebssysteme können entweder 32-Bit oder 64-Bit sein. Das System unterstützt 2D- und 3D-Hardwarebeschleunigung sowie PAE/NX, VT-x, AMD-V und Nested Paging. Emuliert eine Vielzahl gängiger Geräte: PIIX3- oder ICH9-Chipsatz, PIIX3-, PIIX4-, ICH6-IDE-Controller, Sound Blaster 16-, AC97- oder Intel HD-Audiokarten sowie Netzwerkkarten PCnet PCI II (Am 79 C 970 A), PCnet - Fast III (Am 79 C 973), Intel PRO/1000 MT Desktop (82540 EM), Intel PRO /1000 T Server (82543 GC), Intel PRO /1000 MT Server (82545 EM). Unterstützt Bilder Festplatte Mit VDI, VMDK und VHD können Sie erstellen geteilte Ordner für Gast- und Host-Betriebssysteme sowie zum Speichern von VM-Zuständen.

Oracle verfügt über ein ernsteres Analogon zu VM VirtualBox, Oracle VM Server für x86 und SPARC-Prozessoren, basierend auf dem Xen-Hypervisor. Das heißt, es handelt sich um ein völlig anderes Produkt für ein anderes Marktsegment. Oracle VM Server unterstützt bis zu 160 Threads auf dem physischen Server und bis zu 128 virtuelle CPUs im Gastbetriebssystem, und die maximale RAM-Größe beträgt 4 TB, während VM VirtualBox nur 32 virtuelle CPUs im Gastbetriebssystem und 1 TB RAM unterstützt .

Zusammenfassend kann VM VirtualBox als VM für charakterisiert werden Heimgebrauch und für den Einsatz in kleinen Unternehmen, und die einfache Einrichtung (im Wesentlichen installiert und alles funktioniert) erfordert keine hohen Qualifikationen Systemadministrator(oder erfordert aufgrund der Benutzerfreundlichkeit überhaupt keinen dedizierten Systemadministrator). Das Produkt Oracle VM Server ist für größere Unternehmen gedacht – es bietet mehr Funktionalität und Unterstützung für leistungsstärkere Server, erfordert aber auch höhere Qualifikationen des Systemadministrators.

Softwareeinstellungen

Für diesen Test wurde eine Oracle VM VirtualBox VM auf einem Prüfstand mit Windows 7 x64 installiert und dort bereitgestellt Windows-Image 7 x64 mit Testanwendungspaket. In den folgenden Materialien werden wir ausprobieren, wie andere Host-Betriebssysteme und Virtualisierungssoftware funktionieren.

Die virtuelle Maschine selbst ist wie folgt konfiguriert: Unterstützung für Nested Paging, VT-x, PAE/NX, 3D- und 2D-Beschleunigung ist aktiviert. Für den Bedarf der VM sind 24 GB RAM und 256 MB Videospeicher vorgesehen.

Vergleich mit Intel Core 7-4770k

Für eine vergleichende Beurteilung der Gesamtleistung der Testplattform auf Intel-basiert Die Ergebnisse des Xeon E3-1245 v3-Prozessors sind ebenfalls in den Tabellen enthalten Intel Core Prozessor i7-4770K von . Dies ermöglicht einen groben Vergleich des Leistungsniveaus eines der Top-Consumer-Prozessoren für PCs und Serverprozessor Xeon Plus bietet aufgrund der unterschiedlichen Konfigurationen viele weitere interessante Vergleichsmöglichkeiten. Hierbei ist jedoch zu berücksichtigen, dass sich die Parameter der beiden Systeme geringfügig unterscheiden, was sich auf die Ergebnisse auswirkt. Lassen Sie uns die Eigenschaften der Stände tabellarisch darstellen.

Intel Xeon E3-1245 v3Intel Core i7-4770K
Anzahl Adern/Fäden, Stk.4/8 4/8
Basis-/Boost-Frequenz, MHz3,4/3,8 3,5/3,9
L3-Cachegröße, MB8 8
Gebrauchter RAM im Prüfstand4 × Kingston KVR16LE11/84 × Corsair Dominator Platinum CMD16GX3M4A2666C10
Anzahl Kanäle, Stk.2 2
Betriebsfrequenz, MHz1600 1333
Zeitangaben11-11-11-28 9-9-9-24
ECCJaNein
Modulvolumen, GB8 4
Gesamtvolumen, GB32 16
GrafikkarteIntel P4600Palit GeForce GTX 570 1280 MB

Der Core i7-4770k hat einen um 100 MHz höheren Betriebstakt, was ihm möglicherweise einen Vorteil verschafft. Beim Arbeitsspeicher ist die Situation kompliziert: Einerseits hat der Core i7-4770k die Hälfte des Volumens und eine niedrigere Betriebsfrequenz, 1333 MHz gegenüber 1600; Andererseits verfügt die Xeon-Plattform über höhere Speicher-Timings und nutzt auch die ECC-Fehlerkorrektur.

Endlich drin Core-System i7-4770k externe Grafikkarte Palit GeForce GTX 570 1280 MB installiert. IN Testmethode Im Jahr 2011 können nur wenige Anwendungen Ressourcen nutzen Grafikkarte, und bei diesen Anwendungen sollten Sie vom Core i7-4770k-System eine deutliche Überlegenheit erwarten. Zudem konkurriert die externe Karte nicht wie der integrierte Intel P4600 mit dem Prozessor um den Zugriff auf RAM, was dem Core i7-4770k ebenfalls einen gewissen Vorteil verschaffen dürfte. Andererseits sollten die P4600-Treiber bestimmte Optimierungen enthalten, um die Leistung professioneller Anwendungen zu verbessern. Sie erfordern jedoch wahrscheinlich auch eine Optimierung der Software selbst, sodass diese Optimierungen in unseren Tests (ich möchte Sie daran erinnern, dass wir Anwendungsversionen aus dem Jahr 2011 verwenden) höchstwahrscheinlich nicht funktionieren werden. Aber im Leben muss man jeden Fall einzeln prüfen, denn Softwareoptimierung ist ein sehr heikler Prozess.

Am Test beteiligte Konfigurationen

Auf einem realen System wurde das Testpaket in zwei Konfigurationen gestartet: mit deaktivierter und aktivierter Intel Hyperthreading-Technologie (im Folgenden als HT bezeichnet). Auf diese Weise können Sie die Auswirkungen auf die Leistung sowohl realer als auch virtueller Systeme bewerten – und gleichzeitig verstehen, wo Sie das jüngere Intel Xeon-Modell dieser Generation ohne NT einsetzen können. Die virtuelle Maschine wurde in zwei Konfigurationen gestartet: für 4 Rechenkerne und für 8. Als Ergebnis erhalten wir die folgenden Konfigurationen:

  1. Reales System ohne HT (bezeichnet als hw wo/HT)
  2. Reales System mit HT (bezeichnet als hw w/HT)
  3. Virtuelle Maschine mit 4 Kernen auf einem 4-Kern-Prozessor ohne HT (bezeichnet als vm 4 core wo/HT)
  4. Virtuelle Maschine mit 4 Kernen auf einem 4-Kern-Prozessor mit HT (bezeichnet als vm 4 core w/HT)
  5. Virtuelle Maschine mit 8 Kernen auf einem 4-Kern-Prozessor mit NT (bezeichnet als VM 8-Kern)

Der Einfachheit halber fassen wir alles in einer Tabelle zusammen.

Berechnung der Kosten der Virtualisierung

Es ist wichtig zu beachten, dass die Kosten der Virtualisierung nicht im Verhältnis zum Gesamtniveau gemessen werden, sondern im Vergleich ähnlicher Hardware und virtueller Konfigurationen.

Der Virtualisierungsaufwand für eine 8-Kern-VM wird im Verhältnis zum Intel Xeon E3-1245 v3 mit aktivierter HT-Technologie (Real w/HT) und für eine 4-Kern-VM im Verhältnis zum Intel Xeon E3-1245 berechnet v3 ohne HT (Echt wo/HT). Die Kosten der experimentellen Konfiguration einer 4-Core-VM auf einem 8-Thread-Prozessor werden relativ zum Intel Xeon E3-1245 v3 ohne HT berechnet.

Außerdem wird im Rahmen der Tests eine Leistungsbewertung eingeführt, bei der die Leistung des Intel Xeon E3-1245 v3 mit 100 Punkten angenommen wird ohne HT.

Akzeptables Verlustniveau

Die interessanteste Frage ist, welches Maß an Produktivitätsverlust als akzeptabel angesehen werden sollte. Theoretisch erscheint uns ein Wert von 10 bis 15 Prozent angesichts der Vorteile, die die Virtualisierung einem Unternehmen bietet, durchaus akzeptabel. Vor allem, wenn man bedenkt, dass die durchschnittliche Geräteauslastung steigt und Ausfallzeiten reduziert werden.

In der ersten Phase haben wir beschlossen, in einem synthetischen Test zu sehen, wie stark die Leistung beim Wechsel zu einem virtuellen System sinken würde. Dazu haben wir den relativ einfachen Cinebench-R15-Benchmark herangezogen, der das Leistungsniveau allerdings gut ermitteln kann zentraler Prozessor in Berechnungen im Zusammenhang mit der dreidimensionalen Modellierung.

Echt mit HTVM 8-KernRealwo/HTVM 4 Kern
Einzelprozessor151 132 (−13%) 151 137 (−9%)
Viele Kerne736 668 (−9%) 557 525 (−6%)

Die 4-Thread-Konfiguration weist eine geringere Leistung auf, weist aber auch geringere prozentuale Verluste auf – sowohl bei einer Single-Thread-Last als auch bei einer Multi-Thread-Last. Was die VM-Leistung betrifft, ist die 8-Kern-Konfiguration trotz der großen Verluste immer noch schneller als die 4-Kern-Konfiguration. Es ist außerdem davon auszugehen, dass aufgrund der Emulation des Grafikadapters durch den Oracle-Treiber eine etwaige Belastung des Grafiksubsystems die Kosten für virtuelle Systeme deutlich erhöhen dürfte, da dadurch eine zusätzliche Belastung des Prozessors entsteht.

Nun, im Allgemeinen konzentrieren wir uns vorerst auf diese Zahlen – etwa 10 % Leistungsverlust bei einer 8-Thread-Konfiguration und etwa 6 % bei einer 4-Thread-Konfiguration.

Leistungsforschung

Interaktive Arbeit in 3D-Paketen

Bei der interaktiven Arbeit beanspruchen einige CAD-Anwendungen die Grafikkarte stark, was sowohl die Ergebnisse als auch den Leistungsunterschied zwischen dem realen und dem virtuellen System erheblich beeinträchtigt.

CAD CreoElements

Im interaktiven Modus in CAD CreoElements betragen die Virtualisierungsverluste beeindruckende 64 %, und zwar für alle Konfigurationen. Höchstwahrscheinlich aufgrund der Tatsache, dass in einem realen System die Ressourcen der Grafikkarte verwendet werden, während in einem virtuellen System die Last über die Oracle-Treiber auf den Zentralprozessor fällt.

Es ist interessant festzustellen, dass der i7-4770K trotz der Verwendung eines recht leistungsstarken Prozessors eine geringere Leistung als der Xeon aufweist diskrete Grafikkarte. (S.I. – Intels versprochene Treiberoptimierungen in der P4600/P4700-Serie professioneller Beschleuniger?)

CAD CreoelementsEcht mit HThw 4/8 vm 8
Profitieren Sie von NT−4% −5%

Die HT-Technologie wirkt sich negativ auf die Leistung sowohl des realen Systems als auch der VM aus – Verluste von 4 % bzw. 5 %.

CAD SolidWorks

In SolidWorks ändert sich das Gesamtbild nicht – die Kosten überschreiten alle vertretbaren Grenzen und weisen einen Produktivitätsverlust von mehr als 80 % auf. Zwar sind in der asymmetrischen Konfiguration (CPU: 4 Kerne, 8 Threads; VM: 4 Kerne) die Kosten deutlich geringer als in den beiden anderen Konfigurationen. Dies kann auf den Betrieb von Hintergrundprozessen im Host-Betriebssystem zurückzuführen sein: D. h. die Aktivierung von HT verdoppelt die Anzahl der möglichen Threads auf 8, wobei 4 der VM zugewiesen werden und 4 dem Host-Betriebssystem weiterhin zur Verfügung stehen.

Der Desktop 4770K ist deutlich schneller als der Xeon (höchstwahrscheinlich aufgrund der Tatsache, dass Solidworks in diesem Szenario die Ressourcen der Grafikkarte nutzen kann – S. K.). Generell sind die enormen Kosten darauf zurückzuführen, dass SolidWorks hohe Anforderungen an das Grafiksubsystem stellt und eine virtuelle Grafikkarte, wie oben erwähnt, den Prozessor nur stärker belastet.

CAD SolidWorksEcht mit HThw 4/8 vm 8
Profitieren Sie von NT−1% −9%

Die Aktivierung von NT führt zu einem Leistungsabfall – bei einem physischen Server beträgt dieser 1 %, bei einer VM 9 %. Was im Allgemeinen die Hypothese bestätigt Hintergrundprozesse- Da die 8-Kern-VM alle 8 CPU-Threads „kapert“, beginnen das Host-Betriebssystem und die VM um Ressourcen zu konkurrieren.

Insgesamt für die Gruppe

Die Virtualisierungskosten sind in dieser Anwendungsgruppe recht hoch (mehr als 60 %), und zwar in beiden untersuchten Paketen. Gleichzeitig hat CAD CreoElements geringere Kosten als SolidWorks, letzteres kann aber auch die Ressourcen einer Grafikkarte nutzen, also auf einem realen System, das es empfangen kann zusätzliche Boni. Auf einem physischen Server bringt die HT-Technologie keine Vorteile und auf einer VM reduziert sie die Leistung in beiden Paketen vollständig. Aufgrund sehr hoher Leistungseinbußen können wir im Allgemeinen keine virtuellen Systeme für die Arbeit mit 3D-Modellierungspaketen empfehlen. Dennoch lohnt es sich, einen Blick auf das endgültige Rendering zu werfen.

Endgültiges Rendern von 3D-Szenen

Die Geschwindigkeit des endgültigen Renderns von 3D-Szenen hängt von der Leistung des Zentralprozessors ab, daher sollte das Bild hier objektiver sein.

Das erste, worauf Sie achten sollten: Im endgültigen Rendering zeigt 3Ds Max deutlich geringere Virtualisierungskosten als beim interaktiven Arbeiten im CAD – 14 % für eine 4-Core-VM und 26 % für eine 8-Core-VM. Allerdings liegt das Kostenniveau deutlich über den etablierten Werten von 6 und 10 Prozent.

Im Allgemeinen weist eine 8-Kern-VM trotz der recht hohen Kosten ein vergleichbares Leistungsniveau auf wie eine 4-Kern-VM mit 4 Threads Intel-Prozessoren, was ziemlich gut ist.

3Ds MaxEcht mit HThw 4/8 vm 8
Profitieren Sie von NT26% 9%

Durch die Aktivierung von HT auf echter Hardware können Sie die Renderzeit um 26 % verkürzen – ein sehr gutes Ergebnis! Bei NT auf einer VM ist hier alles bescheidener – nur 9 % Wachstum. Dennoch gibt es einen Anstieg, und zwar einen spürbaren.

Lichtwelle

Lightwave zeigt hervorragende Ergebnisse: Die Virtualisierungskosten liegen bei 3 % für eine 4-Kern-VM und 6 % für eine 8-Kern-VM. Wie Sie sehen, verhalten sich Anwendungen, die grundsätzlich für dieselbe Aufgabe konzipiert sind, selbst in derselben Gruppe unterschiedlich: Beispielsweise weist 3Ds Max deutlich höhere Kosten auf als Lightwave.

Der Desktop 4770K zeigt eine bessere Leistung als der Xeon E3-1245v3. Es ist erwähnenswert, dass eine VM mit 8 Kernen fast so gut ist wie ein physischer Server mit 4 Kernen und 4 Threads. (Es scheint, dass Lightwave schlecht optimiert ist und daher weniger auf Konfigurationsänderungen reagiert. Der Leistungsabfall während der Virtualisierung, das Auftreten zusätzlicher Ressourcen bei der Aktivierung von NT ... es reagiert weniger auf alles als 3DsMax - S. K.) .

LichtwelleEcht mit HThw 4/8 vm 8
Profitieren Sie von NT5% 9%

Aber die Aktivierung von HT führt bei echter Hardware nur zu einer Geschwindigkeitssteigerung von 5 % und seltsamerweise von 9 % bei einer VM.

Endeffekt

Für das endgültige Rendern von 3D-Szenen, bei dem nur die Ressourcen des Zentralprozessors genutzt werden, sind die Virtualisierungskosten durchaus akzeptabel, insbesondere für Lightwave, wo der Leistungsverlust als unbedeutend bezeichnet werden kann. Die Aktivierung von HT sowohl in 3Ds Max als auch in Lightwave verbesserte die Leistung sowohl auf dem physischen als auch auf dem virtuellen System.

Ein- und Auspacken

Die Kombination aus Prozessor und Speicher spielt eine Schlüsselrolle für die Leistung von Archivierern. Es ist auch erwähnenswert, dass verschiedene Archivierer unterschiedlich optimiert sind, d. h. sie können Prozessorressourcen unterschiedlich nutzen.

7zip-Packung

Der Datenkomprimierungsaufwand beträgt für jedes System 12 %.

Xeon E3-1245v3 und i7-4770K zeigen identische Ergebnisse – mit leicht unterschiedlichen Frequenzen und unterschiedlichem Speicher. Dank des hohen Gewinns durch die NT-Aktivierung übertrifft ein virtuelles System mit 8 Kernen ein reales mit vier Kernen.

7zip-PackungEcht mit HThw 4/8 vm 8
Profitieren Sie von NT25% 25%

Allerdings wurde die Steigerung der Komprimierungsgeschwindigkeit durch die Aktivierung von HT sowohl für echte Hardware als auch für VMs auf 25 % festgelegt.

7zip entpacken

Aufgrund der geringen Größe des Testarchivs liegen die Ergebnisse der VM und des realen Servers innerhalb der Fehlermarge auf dem gleichen Niveau, so dass eine wirkliche Abschätzung der Kosten nicht möglich ist

Ich frage mich, ob 22 % als eine Art „reiner“ VM-Verlust angesehen werden können?

7zip entpackenEcht mit HThw 4/8 vm 8
Profitieren Sie von NT0% 0%

Dies gilt auch für die Beurteilung der Wirkung der NT-Aktivierung – schließlich ist der Umfang der Testaufgabe aus dem 2011er Sample zu gering für einen modernen 4-Kern-Prozessor.

RAR-Paket

Bei RAR sind die Kosten spürbar höher, bei einer 8-Core-VM steigen sie auch. Im Allgemeinen sind 25 % immer noch zu viel. Aber RAR ist eher schlecht optimiert, auch für Multithreading.

Die Aktivierung von HT führt zu einer Verlangsamung, aber angesichts der mittelmäßigen Implementierung von Multithreading in WinRAR 4.0 ist dies nicht verwunderlich.

RAR-PaketEcht mit HThw 4/8 vm 8
Profitieren Sie von NT−2% −11%

Aufgrund erheblicher Verluste durch die HT-Aktivierung erweist sich eine 8-Core-VM als sogar langsamer als eine 4-Core-VM.

RAR entpacken

Da das Testarchiv der Methode für einen modernen Prozessor klein ist, ist die Ausführungszeit der Aufgabe zu kurz, um von einer Genauigkeit zu sprechen. Fest steht jedoch, dass die Kosten relativ hoch sind.

Wie Sie sehen, ist der prozentuale Unterschied beeindruckend, in Wirklichkeit beträgt er jedoch nur wenige Sekunden.

RAR entpackenEcht mit HThw 4/8 vm 8
Profitieren Sie von NT0% −5%

Wir können auch mit Sicherheit sagen, dass WinRAR HT nicht gut verdaut.

Endeffekt

Leistung und Kosten hängen in dieser Gruppe stark vom Archiver, seiner Optimierung und seiner Fähigkeit ab, die verfügbaren Prozessorressourcen effizient zu nutzen. Daher ist es schwierig, Empfehlungen zum Einsatz in einer VM zu geben – es hängt weitgehend von der Anwendung und nicht von der Art der Aufgaben ab. Allerdings zeigt 7zip, dass der Paketierungsaufwand relativ gering sein kann und es durchaus möglich ist, diesen Archiver in virtuellen Maschinen zu verwenden.

Audiokodierung

Diese Gruppe vereint mehrere Audio-Codecs, die über die dBpoweramp-Shell funktionieren. Die Geschwindigkeit der Audiokodierung hängt von der Leistung des Prozessors und der Anzahl der Kerne ab. Dieser Test lässt sich auch sehr gut auf eine größere Anzahl von Kernen skalieren, da Multithreading in der Anwendung durch die parallele Ausführung der Kodierung mehrerer Dateien implementiert wird. Da die Kodierung mit unterschiedlichen Codecs das System nahezu gleich belastet und dementsprechend ähnliche Ergebnisse liefert, haben wir uns entschieden, alle Ergebnisse in einer gemeinsamen Tabelle zusammenzufassen.

Also die Gesamtkosten der Virtualisierung.

Die Audiokodierung ist im Hinblick auf den Virtualisierungsaufwand ideal. Für eine VM mit 4 Kernen betrugen die durchschnittlichen Kosten nur 4 %, für eine VM mit 8 Kernen 6 %.

Realwo/HTVM 4 Kern ohne/HTVM 4 Kern mit HTEcht mit HTVM 8-Kern4770K
ApfelErgebnisse295 283 281 386 362 386
ApfelLeistungsbewertung100 96 95 131 123 131
FLACErgebnisse404 387 383 543 508 551
FLACLeistungsbewertung100 96 95 134 126 136
Monkey AudioErgebnisse299 288 282 369 348 373
Monkey AudioLeistungsbewertung100 96 94 123 116 125
MP3Ergebnisse185 178 175 243 230 249
MP3Leistungsbewertung100 96 95 131 124 135
Nero AACErgebnisse170 163 161 229 212 234
Nero AACLeistungsbewertung100 96 95 135 125 138
OGG VorbisErgebnisse128 124 123 167 159 171
Nero AACLeistungsbewertung100 97 96 130 124 134

Wie Sie sehen können, sind die tatsächlichen Ergebnisse für verschiedene Codecs zwar unterschiedlich, aber wenn wir die Prozentsätze betrachten, sind sie überraschend ähnlich. Der Core i7-4770k erweist sich oft als etwas schneller (offenbar spielt mehr eine Rolle). Hochfrequenz). Interessant ist auch, dass die Ergebnisse des 4-Core-VM-Tests auf einem System mit aktiviertem HT immer etwas niedriger ausfallen als ohne. Dies ist wahrscheinlich eine Folge der Arbeit von NT. Aber im Allgemeinen ist ein Leistungsunterschied von 3–5 % zwischen einem realen und einem virtuellen System ein sehr guter Indikator.

Schauen wir uns separat an, was die Aktivierung von NT hinzufügt.

AudiokodierungEcht mit HThw 4/8 vm 8
Apfel31% 28%
FLAC34% 31%
Monkey Audio23% 21%
MP331% 29%
Nero AAC35% 30%
OGG Vorbis30% 28%

Durch die Aktivierung der HT-Technologie können Sie die Geschwindigkeit auf einem realen Server um 31 % und auf einem virtuellen Server um 28 % steigern. Auch eines der besten Ergebnisse. Abschließend noch eine Übersichtstabelle der Ergebnisse.

Zusammenstellung

Die Kompilierungsgeschwindigkeit hängt nicht nur von der Häufigkeit und Leistung der Kernel ab, sondern auch von deren Anzahl.

Die Leistung des Servers Xeon ist vergleichbar mit dem Desktop i7. Eine 8-Core-VM ist einem physischen System mit deaktiviertem HT nicht gewachsen.

GCCEcht mit HThw 4/8 vm 8
Profitieren Sie von NT24% 7%

Eine spürbare Leistungssteigerung tritt auf, wenn NT auf einem physischen Server aktiviert wird – 24 %, aber auf einer VM ermöglicht eine Erhöhung der Anzahl der Kerne nur eine Leistungssteigerung um 7 %. Obwohl das auch nicht schlecht ist.

Der Intel-Compiler zeigt während der Virtualisierung einen etwas größeren Leistungsabfall als GCC – 19 % bzw. 33 % für eine 4-Kern- bzw. 8-Kern-VM.

Die Xeon-Leistung ist vergleichbar mit i7 und die 8-Core-VM-Leistung ist vergleichbar mit Xeon wo/HT. Und gleichzeitig sieht man, was für eine beeindruckende Steigerung die NT-Aktivierung mit sich bringt. Schließlich handelt es sich um ein Intel-Produkt, daher ist es nicht verwunderlich, dass versucht wurde, es unter NT zu vereinheitlichen. In Zahlen sieht es so aus:

Sie können auch den Zeitunterschied abschätzen, der für die Erledigung der Aufgabe benötigt wurde. Das ist auch ganz klar.

MSVCEcht mit HThw 4/8 vm 8
Profitieren Sie von NT29% −26%

Was NT betrifft, können Sie durch die Aktivierung auf einem realen System die Geschwindigkeit um bis zu 29 % steigern, während in einem virtuellen System ungefähr der gleiche Leistungsabfall zu verzeichnen ist. Erwähnenswert ist auch, dass eine asymmetrische VM-Konfiguration mit 4 Kernen auf einem 8-Thread-Prozessor geringere Kosten verursacht als eine symmetrische, auf einer 8-Core-VM jedoch ein beeindruckender Kostenanstieg sichtbar ist.

Im Allgemeinen führt dieser Compiler auf einer VM zu einer zu hohen Leistungseinbuße.

Gesamt

GCC weist ein akzeptables Kostenniveau auf, ICC - mehr, aber Sie können es trotzdem in Kauf nehmen. Der Microsoft-Compiler läuft auf virtuellen Systemen sehr langsam. Aber alle Teilnehmer dieser Gruppe zeigen eine gute Leistungssteigerung bei aktiviertem NT – mit Ausnahme von MSVC in einem virtuellen System.

Mathematische und technische Berechnungen

Mit Ausnahme von MATLAB, diese Gruppe Tests verfügen nicht über Multithread-Optimierungen als solche.

Mathematische und technische Berechnungen in Maple zeigen ein völlig akzeptables Kostenniveau – 11 %.

Eine 8-Kern-VM ist etwas langsamer als eine 4-Kern-VM. Aber im Allgemeinen sind die Ergebnisse virtueller Systeme nicht schlecht.

Im Gegensatz zum vorherigen Szenario hinkt die 8-Core-VM deutlich hinter den 4-Core-Optionen hinterher. 4770k ist hier übrigens langsamer als Xeon. Nun, es ist klar, dass mit der Aktivierung von NT nicht alles sehr gut ist.

Darüber hinaus weisen alle VM-Varianten eine ähnliche Leistung auf, wobei die 8-Kern-Version leicht zurückliegt.

Die solide Leistung des Core i7-4770k ist auf das Vorhandensein einer externen Grafikkarte zurückzuführen.

SolidWorks (CPU)Echt mit HThw 4/8 vm 8
Profitieren Sie von NT0% −5%

Auf einem physischen Server reagiert SolidWorks in keiner Weise auf die NT-Aktivierung, aber auf einer VM gibt es eine Reaktion, allerdings eine negative – einen Leistungsabfall von 5 %.

Gesamt

Die Höhe der Kosten in dieser Gruppe hängt von der verwendeten Anwendung ab: das Minimum für Maple, das Maximum für CreoElements. Generell sind mathematische Berechnungen für die Virtualisierung mit Vorbehalt zu empfehlen.

Rastergrafiken

Aufgrund schlechter Optimierung oder aus anderen Gründen sind die Leistungseinbußen von ACDSee in virtuellen Systemen enorm.

Aufgrund der unterschiedlichen Ausführungszeit von Testskripten können wir diese Anwendung nicht für den Einsatz auf einer virtuellen Maschine empfehlen.

Auch der Blick auf die unrealistischen Ausführungszeitzahlen macht mich traurig.

Nun, hier sind die Ergebnisse der Aktivierung von Hyperthreading:

Die Ergebnisse virtueller Systeme sind nicht schlecht, allerdings sollte man keine 8-Kern-Konfiguration verwenden. Interessant ist, dass der 4770K und das HT-System etwas hinter dem Referenzsystem zurückliegen, d. h. die Aktivierung des HT verschlimmert die Situation.

Es ist mehr oder weniger möglich, in einem virtuellen System zu arbeiten, wenn es über 4 Kerne verfügt.

PhotoshopEcht mit HThw 4/8 vm 8
Profitieren Sie von NT1% −16%

Die Aktivierung von NT bringt auf einem realen System praktisch keine Vorteile und die Leistung der VM verschlechtert sich um bis zu 16 %.

Gesamt

Es ist erwähnenswert, dass es sich bei den meisten Anwendungen um die Stapelverarbeitung von Dateien handelt. Da die Verarbeitungszeit einer Datei relativ gering ist, wird ein erheblicher Teil der Zeit für Lese-/Schreibvorgänge aufgewendet, was im Falle eines virtuellen Systems eine zusätzliche Belastung des Prozessors darstellt und zu zusätzlichen Zeitverlusten führt (Virtual Festplatte ist ein Bild, das auf einer physischen Festplatte gespeichert ist – und dies ist ein weiterer Vermittler direkt zwischen der Anwendung und der Hardware).

Was die Schlussfolgerungen betrifft, reagieren fast alle Anwendungen für die Arbeit mit Rastergrafiken schlecht auf die HT-Aktivierung in virtuellen Maschinen und ihre Aktivierung auf einem realen System bleibt unbemerkt. Die Leistung auf einer VM mit vier Kernen hängt von der Anwendung ab: Zwei der vier Anwendungen haben relativ niedrige Aktivierungskosten und diese Anwendungen können in der VM verwendet werden. Allerdings sollte man in den Einstellungen nicht 8 Kerne einstellen – statt einer Leistungssteigerung kommt es zu einer deutlichen Leistungsverschlechterung. Im Allgemeinen müssen Sie Bildverarbeitungsprogramme ausprobieren, um die Leistung und deren Einbruch in der VM individuell zu bewerten. Die Höhe der Kosten beim Umstieg auf eine virtuelle Plattform für die getesteten Anwendungen erscheint uns hoch.

Vektorgrafiken

Diese Gruppe ist Single-Threaded, sodass die Leistung nur von der Leistung eines einzelnen Kerns abhängt.

Illustrator

Ungefähr die gleiche Situation wie in der vorherigen Gruppe – mehr oder weniger akzeptable Kosten für 4-Kern-VMs und große Leistungsverluste für 8-Kern-VMs,

Die Leistung des E3-1245v3 ist mit der des 4770K vergleichbar – letzterer ist allerdings etwas schneller auf Kosten von 100 Megahertz mehr. Was das Gesamtbild betrifft: Ein prozentualer Rückgang sieht nicht besonders schrecklich aus, kann aber in der Realität zu einem spürbaren zusätzlichen Zeitverlust führen.

IllustratorEcht mit HThw 4/8 vm 8
Profitieren Sie von NT0% −12%

Und die gleiche Situation mit NT – keine Steigerung durch die Aktivierung auf einem realen System, ein spürbarer Leistungsabfall auf einem virtuellen System. Den Grund dafür haben wir oben jedoch bereits beschrieben.

Videokodierung

Dabei ist zu berücksichtigen, dass es sich bei den ersten drei Teilnehmern um vollwertige Grafikpakete handelt, es sich also um interaktives Arbeiten und die anschließende Erstellung eines Videos handelt. Während der Rest der Teilnehmer nur Programmierer sind.

Ausdruck

Bei der Videokodierung in Expression sieht es nicht besonders gut aus – selbst auf 4-Core-Systemen beträgt der Leistungsverlust etwa 20 %, auf einem 8-Core-System fast ein Drittel.

Wie Sie sehen, hinken leistungsstarke Prozessoren mit HT-Aktivierung der Version ohne HT hinterher.

Mal sehen, was NT gibt.

Interessanterweise zeigt der Core i7-4770k in diesem Paket eine deutlich bessere Leistung als auf unserem Testsystem.

Vegas ProEcht mit HThw 4/8 vm 8
Profitieren Sie von NT0% −16%

Die Aktivierung von NT bringt auf einem realen System keine Vorteile, auf einem virtuellen System zeigt sie jedoch einen Leistungsabfall von 16 %.

Generell scheint Vegas Pro deutlich weniger für die Arbeit mit modernen Prozessoren optimiert zu sein und nutzt deren Ressourcen ineffizient. Daher sieht Premiere im Hinblick auf die Aussichten für die Arbeit in einer virtuellen Umgebung viel besser aus.

Schauen wir uns nun an, wie sich reine Video-Encoder verhalten.

x264 weist also im Allgemeinen akzeptable Kosten auf, und ausnahmsweise ist eine VM mit 8 Kernen effizienter als eine VM mit 4 Kernen.

Die Leistung der 8-Core-VM ist nur 9 % niedriger als die des Xeon wo/HT.

Die Zahlen sprechen, wie man sagt, für sich.

xvidEcht mit HThw 4/8 vm 8
Profitieren Sie von NT−4% −34%

Leider bringt die Aktivierung von NT nur Schaden. Und wenn auf einem physischen Server die Verluste unbedeutend sind – 4 %, dann erreichen sie auf einer VM 34 %. Das heißt, sowohl Xvid als auch die VM arbeiten ineffizient mit logischen Kernen.

Gesamt

Bei Videoeditoren hängt das Ausmaß des Leistungsverlusts also in erster Linie vom Editor selbst ab, sodass die Eignung für die Arbeit in einer VM individuell beurteilt werden sollte. In unseren Tests (und für die von uns verwendeten Produktversionen) schnitt Premiere deutlich besser ab.

Was die Encoder betrifft, so zeigen sie alle ziemlich gute Ergebnisse in 4-Core-VMs, auch wenn es Unterschiede gibt. Bei der Verwendung virtueller 8-Kern-Maschinen kann es sowohl zu einer Leistungssteigerung als auch zu einem erheblichen Leistungsabfall kommen. Eine andere Frage ist, dass Sie bei der Entscheidung, mit der Videotranskodierung auf einer virtuellen Maschine zu beginnen, immer bedenken müssen, dass moderne Prozessoren und Grafiken über eine Vielzahl von Optimierungen für diese Aufgabenklasse (sowie für Software) verfügen, und zwar in der Oracle Virtual Box VM Es wird im Programmmodus gearbeitet, also sowohl langsamer als auch mit höherer Prozessorlast.

Bürosoftware

Chrome hat sich im Test nicht ganz adäquat verhalten, sodass man den Ergebnissen mit großer Skepsis begegnen sollte.

Und die Ergebnisse der NT-Aktivierung.

ChromEcht mit HThw 4/8 vm 8
Profitieren Sie von NT68% −8%

Aufgrund dieser Umstände sollte dieser Subtest in der Gruppe nicht ernst genommen werden.

MS Excel zeigt einen Overhead von 15 % und 21 % für 4-Core- und 8-Core-VMs an. Grundsätzlich ist das Kostenniveau als hoch zu bezeichnen. In der Praxis ist es jedoch unwahrscheinlich, dass der Benutzer eine Verlangsamung bemerkt, außer bei einigen sehr komplexen Berechnungen. Ein 8-Kern-System ist traditionell mit höheren Kosten verbunden.

Die Testaufgabe für Excel nimmt viel Zeit in Anspruch, sodass Sie den Unterschied in der Zeit, die für die Erledigung benötigt wird, deutlich zeigen können. Wie Sie sehen, führt das virtuelle System den Vorgang 2 Minuten länger aus.

Und separat die Kosten vom NT:

Aufgrund der hohen Effizienz von HT gelingt es der 8-Core-VM, einen physischen Server auf Basis von Xeon wo/HT zu übertreffen. Interessanterweise zeigt 4770K ein deutlich höheres Ergebnis. Sehen Sie sich die Tabelle mit den Ergebnissen an

VM 4 Kern mit HTEcht mit HTVM 8-Kern4770K
Ergebnisse0:44 0:49 0:49 0:44 0:51 0:43
Leistungsbewertung100 90 90 100 86 102
JavaEcht mit HThw 4/8 vm 8
Profitieren Sie von NT15% 12%

Wenn wir uns die Ergebnisse von Java ansehen, können wir davon ausgehen, dass die Virtualisierung verschiedener in Programmiersprachen geschriebener Frameworks und Programme mit Übersetzung in ihren Bytecode keine hohen Kosten verursachen wird, da alle Hauptkosten in sie „eingebaut“ sind. Das heißt, die weit verbreitete Verwendung von Pseudocode-Programmiersprachen ist insbesondere für virtuelle Maschinen keine so schlechte Sache.

Video abspielen

Dieser Abschnitt ist lediglich zur Veranschaulichung zu verstehen – da reale Systeme DXVA, also Hardwarebeschleunigung, nutzen, ist die Belastung des Prozessors entsprechend minimal. Anders als bei einer VM, wo alle Berechnungen programmgesteuert durchgeführt werden. Es geht auch nicht in die Endnote ein.

Ich möchte Sie daran erinnern, dass der Wert der Tabellen hier die Prozessorauslastung ist. Warum es mehr als 100 % sind, können Sie in der Methodik nachlesen.

MPCHC (DXVA)

Dies ist ein gutes Beispiel für die Wirksamkeit der Produkte Hardware-Beschleunigung, und beim Abspielen des Videos ist alles klar. Es sei jedoch daran erinnert, dass auf modernen Systemen mit anderen Optimierungen ungefähr die gleichen Ergebnisse erzielt werden können – dem gleichen Qsync für die Arbeit mit Videos, CUDA für Grafikberechnungen usw.

MPCHC (Software)

Im Softwaremodus ist der Unterschied zwischen einem physischen und einem virtuellen Server jedoch gering – 4 %. Tatsächlich ist der Leistungsaufwand vernachlässigbar.

VLC (DXVA)

Interessanterweise ist bei VLC die Prozessorlast für die VM deutlich geringer als bei MPC HC.

VLC (Software)

Im Soft-Modus gibt es wiederum praktisch keinen Unterschied zwischen echter Hardware und einer VM. Die Aktivierung von DXVA in einem virtuellen System führt lediglich zu zusätzlicher Arbeit für den Prozessor.

Multitasking-Umgebung

Der Overhead in einer Multitasking-Umgebung betrug 32 % bzw. 25 % für die 8-Core- bzw. 4-Core-VMs. Die 4-Kern-VM ist mit Kosten von bis zu 67 % sehr stark ausgefallen. Warum dies geschieht, ist schwer zu sagen (ich möchte Sie daran erinnern, dass es sich um ein stabiles Ergebnis über mehrere Läufe handelt).

Und was passiert, wenn NT aktiviert ist

MultitaskingEcht mit HThw 4/8 vm 8
Profitieren Sie von NT14% 3%

Die NT-Technologie in einer Multitasking-Umgebung trägt Früchte für ein echtes System – 14 % Steigerung, aber für VM ist alles viel schlechter – 3 %.

Multitasking-Tests sind ein recht heikler Prozess, der von vielen Faktoren beeinflusst wird. Daher ist es schwierig, eindeutige Schlussfolgerungen mit hundertprozentiger Sicherheit zu ziehen. Wie lässt sich beispielsweise der enorme Leistungsabfall einer Quad-Core-VM erklären, wenn HT aktiviert ist? Gibt es spezifische Merkmale der Interaktion zwischen dem Host-Betriebssystem und der VM? Oder leiden die im Test verwendeten Anwendungen stark an Leistung (wie wir oben Beispiele gesehen haben) und liefern insgesamt das gleiche Ergebnis? Wenn die letzte Aussage übrigens zutrifft, dann zeigt dies deutlich, dass die Gesamtkosten für den Einsatz von VMs sehr hoch sein können.

Achten Sie abschließend auf die Leistung des Core i7-4770k, der in diesem Test sehr weit hinter unserem Prüfstand zurückblieb, obwohl er bei bestimmten Aufgaben keine Ausfälle zuließ. Was ist los? Der Grund für den Leistungsabfall ist vermutlich der Tausch aufgrund des Fehlers Arbeitsspeicher, das nur erscheint, wenn mehrere „schwere“ Anwendungen gleichzeitig ausgeführt werden. Wir werden jedoch andere Gründe nicht ausschließen.

Durchschnittsnote

Das ist natürlich die Durchschnittstemperatur im Krankenhaus, aber trotzdem...

Der arithmetische Durchschnitt der Virtualisierungskosten für alle Tests betrug 17 % bzw. 24 % für eine 4-Core- bzw. 8-Core-VM.

Der Anstieg gegenüber NT betrug 12 % für den physischen Server und 0 % für die VM.

Und in diesem positiven Sinne kommen wir zu den Schlussfolgerungen.

Schlussfolgerungen

Meiner Meinung nach (S.K.) lohnt es sich nicht, Leistungs- und Produktivitätsverluste für einzelne Gruppen oder Anwendungen zu analysieren: In der Softwarewelt ist alles zu veränderlich. Es lassen sich jedoch bestimmte Trends feststellen.

Fazit eins: Hyperthreading hilft auch auf einem realen System nicht immer – manchmal führt seine Aktivierung zu einem leichten Leistungsabfall. Bei virtuellen Systemen ist die Situation noch komplizierter: Eine 8-Kern-VM ist in der Leistung oft einer 4-Kern-VM unterlegen. Das heißt, Sie können die Kombination „4 Kerne + HT auf einem echten Prozessor“ und eine 8-Kern-VM nur für Aufgaben verwenden, bei denen Sie sicher sind, dass das Ergebnis einer solchen Lösung ein Plus und kein Minus ist. Allerdings muss man hier bedenken, dass die Aufgabe von NT gerade darin bestand, die Leistung in einer Multitasking-Umgebung zu verbessern und (wie die VM) die Belastung des Prozessors zu stabilisieren. Daher sollte immer das Gesamtsystem von einer NT-Aktivierung profitieren – insbesondere das Serversystem.

Fazit zwei: Die Kosten für den Wechsel zu einer virtuellen Maschine hängen nicht von der Art der Aufgaben ab, sondern von der konkreten Anwendung. Darüber hinaus hängt die Effektivität der Nutzung einer bestimmten Anwendung in einer virtuellen Maschine (VM) offenbar davon ab, inwieweit ihre Algorithmen zu den Eigenschaften der VM „passen“. Wir können beispielsweise nicht genau bestimmen, ob der große Leistungsabfall bei der Arbeit mit Bildern in einer VM eine Folge der Tatsache ist, dass diese Aufgabenklasse im Allgemeinen schlecht „virtualisiert“ ist, oder eine Folge der Tatsache, dass vorhandene Anwendungen einfach veraltet sind Algorithmen, die nicht optimiert sind, weil Auf modernen schnellen Prozessoren funktioniert alles gut.

Darüber hinaus habe ich ernsthafte Bedenken, dass diese These auf alle Anwendungen angewendet werden kann, bei denen die Kosten hoch sind – diese Anwendungen sind einfach schlecht optimiert. Das heißt, sie nutzen die Ressourcen realer Systeme ineffizient und bieten lediglich ein hohes Leistungsniveau moderne Prozessoren ermöglicht es Ihnen, sich damit nicht zu befassen. Diese Arbeit kann auf professionelle Anwendungen für die Arbeit mit 3D-Grafiken, wissenschaftliche Berechnungen und einige andere individuelle Anwendungen angewendet werden.

In einigen Gruppen verursacht die Virtualisierung relativ geringe Kosten – das erste, was ins Auge fällt, ist die Audio- und Videokodierung. In der Regel handelt es sich um eine einfache und stabile Belastung speziell für Berechnungen. Dies bringt uns zu unserer nächsten Schlussfolgerung.

Fazit drei: Jetzt beginnen die Hauptprobleme für virtuelle Maschinen, wenn das reale System Hardwareoptimierungen nutzen kann. Ein echtes System hat viele verschiedene Technologien Optimierungen: DXVA, OpenCL, QSync und andere – mit denen Sie den Zentralprozessor entlasten und die Aufgabenausführung beschleunigen können. Das virtuelle System Virtual Box verfügt nicht über solche Funktionen. Der VT-d-Befehlssatz ermöglicht jedoch die Weiterleitung von PCI-Geräten in eine virtuelle Umgebung. Ich (S.K.) habe zum Beispiel eine professionelle HP-Lösung mit Nvidia Grid 2-Videoadaptern gesehen, deren Rechenressourcen virtualisiert werden können. Im Allgemeinen hängt die Situation von der virtuellen Maschine selbst, den Geräten, Treibern, Systemen usw. ab. Daher werden wir auf jeden Fall auf dieses Thema zurückkommen.

Abschließend sind noch ein paar Worte zu dieser Sache zu sagen (obwohl wir uns die wichtigsten Schlussfolgerungen bis zum Ende aller Tests aufheben). Lohnt es sich, den Prozentsatz des Leistungsverlusts zu berechnen und darauf basierend zu entscheiden, welche Aufgaben einer Virtualisierung unterliegen und welche nicht? Ist beispielsweise ein Rückgang der Betriebsgeschwindigkeit um 20 % viel oder wenig?

S.K. Meiner Meinung nach lohnt es sich nicht, die Frage so zu stellen, und hier erfahren Sie den Grund: Die Entscheidung, ob virtuelle Systeme eingesetzt werden sollen oder nicht, liegt im Bereich der Unternehmensorganisation und nicht im Bereich der technischen Aspekte. Und aus geschäftlicher Sicht können die Vorteile sogar einen Produktivitätsrückgang von 50 % überwiegen. Aber selbst wenn man einzelne und scheinbar ressourcenintensive Aufgaben betrachtet, ist nicht alles so offensichtlich. Die Transkodierung eines Videos oder die Berechnung eines dreidimensionalen Modells dauert beispielsweise 30 Minuten, bei einem virtuellen Modell sind es 50. Die Schlussfolgerung scheint offensichtlich: Die Verwendung eines realen Systems ist optimal! Wird die Szene jedoch auf dem Arbeitsplatz des Benutzers betrachtet, kann dieser in dieser Zeit nicht arbeiten. Und wenn Sie es auf dem Server ablegen und am nächsten arbeiten können (und seine Vorbereitung wird garantiert mehr als 50 Minuten dauern), dann erhöht sich insgesamt die Arbeitseffizienz. Und wenn auch noch mehrere Szenen auf dem Server abgearbeitet werden – wenn auch hintereinander und langsam – dann liegt der Gewinn aus betriebswirtschaftlicher Sicht (und bei richtiger Aufgabenverteilung) auf der Hand.

S. I. Andererseits wird ein Server sehr oft für ein bestimmtes Leistungsniveau im Allgemeinen oder in bestimmten Anwendungen ausgewählt, und gleichzeitig unter Bedingungen eines sehr begrenzten Budgets. Das heißt, es wird nicht möglich sein, eine leistungsstärkere und teurere Option „auf Reserve“ zu nehmen. Unter diesen Bedingungen kann der Umstieg auf virtuelle Systeme (und die Wahl teurer Software) dazu führen, dass der Server der hohen Auslastung und den ihm übertragenen Aufgaben einfach nicht mehr gewachsen ist.

Damit ist diese Studie zur Leistung virtueller Systeme mit Windows-Betriebssystemen und Oracle VM VirtualBox abgeschlossen. Im nächsten Artikel schauen wir uns an, wie sehr sich das ändern wird Windows-Leistung 7 in der VM, wenn Linux das Host-Betriebssystem ist.

Eine virtuelle Maschine ist eine einzigartige Art von Software, die es Ihnen ermöglicht, eine voll funktionsfähige Schnittstelle eines anderen Betriebssystems (z. B. Linux) in einem Betriebssystem (z. B. Windows) auszuführen, ohne den Computer neu starten zu müssen. Was sind die Besonderheiten der Funktionsweise dieser Lösungen? Welche virtuelle Maschine sollte ich wählen, um bestimmte Aufgaben auszuführen?

Zu den häufigsten Optionen auf dem Softwaremarkt im entsprechenden Segment:

Lassen Sie uns die Besonderheiten dieser virtuellen Maschinen genauer untersuchen und feststellen, für welche Aufgaben jede von ihnen am besten geeignet ist.

Der Entwickler dieser Software ist Oracle.

Zu den unbestreitbaren Vorteilen der betreffenden virtuellen Maschine gehört, dass sie kostenlos ist und der Quellcode der Lösung offen ist. Mit VirtualBox können Sie „Tandems“ auf Ihrem Computer in einer beliebigen Kombination aus Host- (Haupt-) und Gast- („virtuellen“) Betriebssystemen für PCs ausführen, die heute am häufigsten vorkommen – Windows, MacOS, Linux (in verschiedenen Modifikationen).

Viele IT-Spezialisten loben VirtualBox für seine klare und benutzerfreundliche Oberfläche (insbesondere unterstützt es die russische Sprache). Das Starten eines Gastbetriebssystems ist sehr einfach – mithilfe eines Assistenten Schritt-für-Schritt Lösung entsprechende Aufgabe.

Mit VirtualBox können Sie über Gastbetriebssystemschnittstellen auf das Internet zugreifen. Unter anderen die nützlichsten Funktionen Lösungen von Oracle - Erstellen von Betriebssystem-Snapshots und Wiederherstellungspunkten (mit ihrer Hilfe können Sie die Einstellungen des Gastbetriebssystems bei Betriebsausfällen auf stabile Einstellungen zurücksetzen).

Virtueller PC

Die virtuelle Maschine Virtual PC ist ein Produkt von Microsoft. Im Gegensatz zu von Oracle erstellter Software diese Entscheidung Es ist nicht plattformübergreifend, es funktioniert nur mit Windows-Betriebssystemen.

VMware Workstation – für ernsthafte Aufgaben

Sein Hauptzweck besteht darin, mehrere zu starten verschiedene Versionen Windows auf einem PC.

Die Virtual PC-Schnittstelle bietet Optionen, mit denen Sie Prioritäten bei der Verteilung von Systemressourcen zwischen gleichzeitig laufenden virtuellen Betriebssystemen festlegen können.

VMware Workstation

Das Programm VMWare Workstation wurde von der amerikanischen Firma VMWare entwickelt, die in diesem Segment des Softwaremarktes zu den Marktführern zählt. Unterstützt „Tandems“ von Windows- und Linux-Betriebssystemen, nicht kompatibel mit MacOS.

Diese Lösung ist kostenpflichtig, ihr Preis beträgt derzeit etwa 15.000 Rubel. Die Funktionalität und Leistungsfähigkeit von VMWare Workstation rechtfertigen jedoch den Preis vollkommen. Das Programm kann nicht nur zum Starten eines Gastbetriebssystems verwendet werden, um normale Benutzeraufgaben zu lösen (z. B. das Öffnen einer Datei oder das Herunterladen eines Programms – unter dem gewünschten Betriebssystem), sondern es kann auch als Serversoftware oder Umgebung zum Ausführen verwendet werden leistungsstarke Geschäftsanwendungen.

VMWare Workstation ist eine Lösung, die bequem zu bedienen und einfach zu konfigurieren ist. Zu den bemerkenswerten Merkmalen dieses Produkts gehört das Vorhandensein eines virtuellen 3D-Grafikverarbeitungsmoduls. Dadurch können Sie die „schwersten“ Anwendungen und Spiele im Hinblick auf die Nutzung der entsprechenden Ressource über das Gastbetriebssystem ausführen.

Welche virtuelle Maschine sollten Sie aus den von uns getesteten auswählen? Wahrscheinlich wird für viele Benutzer eines der Schlüsselkriterien kostenlos sein. Dem entsprechen die vorgestellten Lösungen von Microsoft und Oracle. Wenn der Benutzer nicht nur mit Windows, sondern auch mit anderen Betriebssystemen arbeiten möchte, ist VirtualBox die beste Option für ihn. Im Gegenzug müssen oft viele IT-Spezialisten gleichzeitig verschiedene Produkte auf den Markt bringen Windows-Versionen. In diesem Fall ist das Virtual PC-Produkt unverzichtbar.

Wenn ein Benutzer mit Aufgaben konfrontiert ist, die eine hohe Leistung und Funktionalität einer virtuellen Maschine erfordern, muss er aller Wahrscheinlichkeit nach ein Budget für sein Projekt einplanen, um ein Produkt von VMWare zu kaufen, das die Funktionen von Gastbetriebssystemen nutzen kann äußerst effektiv.

Gastzusätze installieren

Wenn Sie das Betriebssystem bereits auf einem virtuellen Gerät installiert haben VirtualBox-Maschine und planen, weiterhin mit diesem Betriebssystem zu arbeiten, sollten Sie darüber nachdenken, die Fähigkeiten des virtuellen Systems zu erweitern. Sie können die Funktionen erweitern, indem Sie eine spezielle Ergänzung zum Gastbetriebssystem installieren – VirtualBox Guest Additions.

Add-ons sind spezielle Treiber und Programme, die die beste Integration zwischen dem realen und dem virtuellen Betriebssystem gewährleisten und dessen Geschwindigkeit erhöhen.

Um Add-ons zu installieren, müssen Sie nichts aus dem Internet herunterladen; diese Dateien sind bereits auf Ihrem Computer vorhanden. Sie befinden sich in dem Ordner, in dem das Programm selbst installiert ist. Alle Add-on-Dateien sind in einem Disk-Image mit dem Namen VBoxGuestAdditions.iso gepackt. Sie können dieses Disk-Image selbst einbinden virtuelles Laufwerk, und wiederum dieses Laufwerk in ein virtuelles Betriebssystem einbinden, aber das ist nicht der einfachste Weg. Wir werden einen anderen, einfacheren Weg einschlagen (mehr dazu weiter unten).

In diesem Artikel werden die beiden am häufigsten auf VirtualBox installierten Betriebssysteme Windows und Linux vorgestellt. Da von Linux-Distributionen Ubuntu ist sehr beliebt und genau das wird berücksichtigt.

Gastzusätze unter Windows installieren

Für dieses Betriebssystem werden Add-Ons ganz einfach und automatisch installiert.
Sie müssen Folgendes tun:

1) Suchen Sie im Windows-Gastbetriebssystem nach dem Menü der virtuellen Maschine; es kann sich je nach den von Ihnen vorgenommenen Einstellungen entweder oben oder unten befinden.

Klicken Sie auf den Menüpunkt „Geräte“ und wählen Sie den Unterpunkt „Gastbetriebssystem-Add-ons installieren ...“ aus.

Was ist besser Vmware oder VirtualBox?

Oder verwenden Sie die Tastenkombination Host + D (standardmäßig ist Host die rechte Strg-Taste).

2) Das Installationsprogramm wird gestartet, in dem Sie zweimal auf „Weiter“ und dann auf „Installieren“ klicken müssen.

3) Während der Installation erhalten Sie wahrscheinlich Meldungen, dass die von Ihnen installierte Software nicht auf Kompatibilität mit Windows getestet wurde.

Klicken Sie auf die Schaltfläche „Trotzdem fortfahren“.

4) Aktivieren Sie am Ende der Installation das Kontrollkästchen (standardmäßig bereits aktiviert) „Jetzt neu starten“ und klicken Sie auf „Fertig stellen“.

Gastzusätze unter Ubuntu installieren

Hier wird es etwas komplizierter, schließlich ist Linux nicht Windows für Sie :)

1) Wenn Sie DKMS nicht auf Ihrem Ubuntuy-Gast installiert haben, installieren Sie es, indem Sie ein Terminal öffnen und den folgenden Befehl ausführen:

sudo apt-get install dkms

Nachdem Sie diesen Befehl eingegeben und die Eingabetaste gedrückt haben, werden Sie aufgefordert, Ihr Passwort einzugeben.

Geben Sie das Passwort ein und drücken Sie die Eingabetaste (P.S.: Bei der Eingabe des Passworts werden die von Ihnen eingegebenen Zeichen nicht im Terminal angezeigt. Das ist normal. Geben Sie einfach das Passwort ein und drücken Sie die Eingabetaste).

2) Klicken Sie im Menü des Gastbetriebssystems auf Geräte/Gastbetriebssystem-Ergänzungen installieren... Wenn Sie zur automatischen Ausführung aufgefordert werden, klicken Sie auf Abbrechen.

3) Gehen Sie in das Verzeichnis der angezeigten CD-ROM. Normalerweise müssen Sie den folgenden Befehl ausführen:

Aber zum Beispiel hieß meine CD-ROM VBOXADDITIONS_4.1.8_75467 und der Befehl cd /media/cdrom funktionierte nicht. Wir haben es geschafft, in das Verzeichnis zu gelangen, indem wir den folgenden Befehl ausgeführt haben:

cd /media/VBOXADDITIONS_4.1.8_75467

4) Durchsuchen Sie den Inhalt des Verzeichnisses und geben Sie Folgendes ein:

Wir benötigen eine Datei namens VBoxLinuxAdditions.run, führen Sie sie aus:

sudo sh ./VBoxLinuxAdditions.run

Starten Sie nach der Installation der Add-ons das Gastbetriebssystem neu.

Wenn etwas nicht auf Anhieb klappt, lohnt es sich zu überprüfen, ob Ihre Aktionen richtig sind, denn ein Fehler in nur einem Buchstaben bedeutet viel.

Heutzutage erfreut sich die Virtualisierung immer größerer Beliebtheit. Sehr häufig wird Virtualisierung in der Produktion eingesetzt, beispielsweise auf Servern, VPS usw., aber auch in Heimsystemen. Die Virtualisierung wird besonders für Linux-Benutzer nützlich sein, die beispielsweise mehrere Distributionen zum Testen oder Windows ausführen müssen.

Mittlerweile gibt es zwei beliebteste Virtualisierungsumgebungen für Linux – die kostenlose VitrualBox und die proprietäre Vmware. Jedes der Programme hat seine Vor- und Nachteile. In diesem Artikel werden wir versuchen herauszufinden, was besser als Virtualbox oder Vmware ist und worin sie sich unterscheiden. Der Einfachheit halber vergleichen wir verschiedene Kategorien.

Vor allem für viele Benutzer Heimcomputer Der Preis ist sehr wichtig. Hierin unterscheiden sich VMware Workstation und Virtualbox.

VirtualBox

Die Virtualisierungsumgebung VirtualBox wird mit Open Source vertrieben Quellcode. Es wurde von einer Community von Programmierern auf der ganzen Welt entwickelt und ist völlig kostenlos zu nutzen.

VMware

Hier ist alles etwas komplizierter, das Programm ist kommerziell, hat aber mehrere Editionen. Für Unternehmensanwender gibt es eine Version von VMWare Workstation Pro, die über viele weitere Funktionen verfügt, beispielsweise die Verbindung zu vSphere, ESXi-Servern, das Einrichten von Netzwerken, das Erstellen verschlüsselter Maschinen und so weiter. IN Freie Version Die Funktionalität des VMware Players ist begrenzt, er ist nur für den Heimgebrauch gedacht und man muss sagen, dass seine Funktionen völlig ausreichend sind. Es gibt die gleichen Installationsvorlagen, detaillierte Einstellungen virtuelle Maschinen, Netzwerk und vieles mehr.

2. Systeminstallationsprozess

Auf die eine oder andere Weise müssen Sie nach der Installation des Programms selbst noch alles konfigurieren und das Betriebssystem in der virtuellen Umgebung installieren. Daher ist dieser Punkt sehr wichtig. Der Prozess der Installation und Konfiguration von Systemen ist ähnlich, es gibt jedoch Unterschiede.

VirtualBox

Im Gegensatz zu Konsolentools wie qemu erfolgt die gesamte Konfiguration über die GUI. Beim Erstellen einer Maschine müssen Sie viele Einstellungen vornehmen, den Typ und die Bitrate des Betriebssystems auswählen, die Speichermenge dafür auswählen, eine Festplatte erstellen und den Videospeicher konfigurieren. Die Installation kann über erfolgen ISO-Image, USB-Sticks oder DVD-Disc. Allerdings müssen Sie den gesamten Installationsvorgang manuell durchführen, genau wie bei der Installation auf einem normalen Computer.

VMware

Virtuell VMware-Maschine erleichtert die Installation deutlich, es gibt mehr Einstellungen für die virtuelle Maschine, aber Hauptsache nicht, es gibt Vorlagen für verschiedene Betriebssysteme, mit denen man diese automatisch installieren kann. Sie wählen beispielsweise eine Vorlage für Ubuntu oder Windows aus, legen die Anfangsparameter fest, geben das Installationsimage an und gehen Ihrer Arbeit nach, und wenn Sie zurückkommen, ist das System bereit. VMware verfügt außerdem über Tools, um die Leistung eines Gastsystems in einer virtuellen Umgebung zu optimieren.

3. Chancen

Der größte Unterschied beim Vergleich von Virtualbox und VMware liegt in den Fähigkeiten der virtuellen Maschinen.

Virtualbox

Obwohl VirtualBox ist kostenlose Lösung, eine virtuelle Maschine hat ihre Vorteile. Schauen wir uns die Hauptfunktionen an:

  • Befehlszeilenunterstützung;
  • Bildschirmintegration, gemeinsame Zwischenablage und Dateifreigabe zwischen Gastgeber und Gast;
  • Die 3D-Grafikunterstützung ist begrenzt, nur OpenGL bis 3.0;
  • Es wird eine unbegrenzte Anzahl von Betriebssystem-Snapshots unterstützt;
  • Die Festplattenverschlüsselung virtueller Maschinen über VBoxExtensions wird unterstützt.
  • USB 2.0/3.0 unterstützt;
  • Videoaufzeichnung aus dem Auto wird unterstützt.

Einer der Nachteile besteht darin, dass Sie dem Gerät nicht mehr als 256 Megabyte Videospeicher zuweisen können, was für moderne Systeme nicht sehr viel ist. DirectX für 3D-Grafiken wird ebenfalls nicht unterstützt.

VMware

VMware hat etwas mehr Funktionen, aber die kostenlose Version hat nicht alles, schauen wir uns die Funktionen der kostenlosen Version an:

  • Automatische Installation von Systemen nach Vorlage;
  • Detaillierte Hardwarekonfiguration, einschließlich der Einstellung der Prozessor-ID, einer beliebigen Menge an Videospeicher und anderen Parametern;
  • Einfache Einrichtung eines virtuellen Netzwerks zwischen Maschinen, das im Gegensatz zu VirtualBox automatisch aufgebaut wird.
  • Verbesserte Grafikunterstützung und DirectX 10, Sie können Spiele spielen;
  • Vollständigere Implementierung der BIOS- und EFI-Unterstützung;

Zu den Nachteilen zählen die fehlende Videoaufzeichnung und die fehlende Unterstützung von Schnappschüssen in der kostenlosen Version. Obwohl Autos geklont und so Snapshots erstellt werden können, wäre die native Snapshot-Funktionalität viel praktischer. Wenn wir die professionelle Version nehmen, dann gibt es Bilder und die Integration mit der Cloud, aber darüber werden wir nicht sprechen.

4. Leistung

Entgegen der Meinung vieler Benutzer arbeiten virtuelle Maschinen nicht viel langsamer als der Host, manchmal sogar mit der gleichen Geschwindigkeit. Dies wird durch die Unterstützung von Hardware-Virtualisierung und Optimierungen virtueller Maschinen erreicht. Die Leistungsunterschiede zwischen Implementierungen, beispielsweise VMware oder VirtualBox, sind unbedeutend und für das Auge nahezu unsichtbar.

Viele Benutzer behaupten, dass die Leistung von VMware besser sei. Zudem schneidet VMware grafisch deutlich besser ab.

Schlussfolgerungen

Unser Vergleich zwischen VitrualBox und VMware ist zu Ende. Bei der Wahl Software Bei der Virtualisierung sind viele Faktoren zu berücksichtigen. Aber das Wichtigste sind Ihre Bedürfnisse und persönlichen Vorlieben. Wenn Sie eine stabile virtuelle Maschine mit guter Grafikleistung wünschen, die Systeme automatisch installieren kann, Ihnen aber Snapshots egal sind, können Sie sich für VWware entscheiden.

Wenn Sie ein Fan kostenloser Software sind und Snapshots wünschen, Ihnen aber die Hardwareeinstellungen nicht so wichtig sind, dann können Sie VirtualBox verwenden. Welche virtuelle Maschine verwenden Sie? Wie würden Sie die Frage beantworten, was besser ist: VirtualBox oder VMware? Warum hast du dich für sie entschieden? Schreiben Sie in die Kommentare!

Zusammenhängende Posts:


Virtuelle Server auf einem physischen Server.

Erstellen einer virtuellen Maschine.

Mit geringfügigen Unterschieden durchlaufen wir in beiden Programmen die folgenden Phasen:

1. Geben Sie den Maschinennamen ein und wählen Sie den Systemtyp aus;

2. Stellen Sie die Größe des RAM ein;

3. Erstellen virtuell hart Festplatte (ausgewählte dynamische, Standardgröße);

4. Netzwerkparameter einstellen;

5. Legen Sie die Laufwerksparameter fest – wählen Sie den Pfad zum Image aus.

Was sind die auffälligsten Unterschiede?VMwareSpielervor VM VirtualBox:

  • Automatische Betriebssystemerkennung, Eingabe Seriennummer sofort angeboten, Installation „ohne Fragen“;
  • Mangel an Schnappschüssen;
  • Es gibt integriertes DHCP.

Testen.

Durchgeführt von der CrystalMark-Software.

Tabelle zum Testen installierter Betriebssysteme mit den gleichen Parametern virtueller Maschinen:

VMware-Player

Windows XP

VirtualBox

Windows XP

VMware-Player

Windows 7

VirtualBox

Windows 7

Insgesamt CrystalMark insgesamt

53294

50799

31099

39036

4519,29 MB/s (4519)

1638,12 MB/s (1638)

1776,50 MB/s (1776)

1174,91 MB/s (1174)

445,51 MB/s (445)

1385,51 MB/s (1385)

1368,08 MB/s (1368)

1376,42 MB/s (1376)

415,13 MB/s (415)

1190,80 MB/s (1190)

1169,60 MB/s (1169)

890,29 MB/s (890)

4183,09 MB/s (418)

11264,93 MB/s (1126)

12571,63 MB/s (1257)

11550,70 MB/s (1155)

109,85 MB/s (4197)

202,79 MB/s (6027)

43,14 MB/s (1725)

149,61 MB/s (4992)

122,49 MB/s (4449)

88,90 MB/s (3556)

42,79 MB/s (1711)

62,26 MB/s (2490)

96,68 MB/s (3867)

189,84 MB/s (5796)

18,47 MB/s (738)

98,82 MB/s (3952)

125,96 MB/s (4519)

79,42 MB/s (3176)

34,47 MB/s (1378)

60,02 MB/s (2400)

49,17 MB/s (1966)

69,49 MB/s (2779)

30,12 MB/s (1204)

48,38 MB/s (1935)

36,84 MB/s (1473)

14,07 MB/s (562)

28,09 MB/s (1123)

177,89 FPS (177)

221,31 FPS (221)

146,37 FPS (146)

185,96 FPS (185)

144,05 FPS (720)

115,66 FPS (578)

125,07 FPS (625)

25,55 FPS (1277)

27,79 FPS (1389)

23,73 FPS (1186)

18,14 FPS (1814)

14,58 FPS (1458)

10,94 FPS (1094)

13,61 FPS (1361)

Polygone (x1000)

Interessanterweise - VMware Spieler gewonnen basierend auf den Ergebnissen auf dem Betriebssystem Windows XP , und so weiter Windows 7 hat deutlich verloren.


Schlussfolgerungen:

Aufgrund der Ergebnisse kann ich nur sagen, dass die Auswahl situationsbezogen und anhand von Tests getroffen werden muss.

  • diverse Prozessortests auf unterschiedlichen Betriebssystemen ergaben unterschiedliche Ergebnisse, in einigen Fällen gewann VMware Player, in anderen VM VirtualBox;
  • ein spürbarer Vorteil des VMware Players, der Informationen aus dem RAM liest;
  • ein spürbarer Vorteil von VM VirtualBox beim Schreiben von Informationen aus dem RAM und gleichzeitigen Lese-/Schreibvorgängen im RAM;
  • ein spürbarer Vorteil von VMware Player beim Aufzeichnen von Informationen auf die Festplatte;
  • ein spürbarer Vorteil von VM VirtualBox beim Lesen von Informationen von der Festplatte;
  • Bei 2D-Grafiktests hat VM VirtualBox überall einen Vorteil, OpenGL - VMware Player.

Heute gibt es eine kleine Auswahl an Visualisierungsplattformen; Im Allgemeinen ist es auf zwei Optionen beschränkt: VMware Workstation Und Oracle VirtualBox. Alternativlösungen sind entweder in der Funktionalität deutlich schlechter oder ihre Veröffentlichung wurde eingestellt.

VMware Workstation– eine Closed-Source-Plattform, die auf kostenpflichtiger Basis vertrieben wird. Nur die unvollständige Version ist Open Source – VMware-Player. Gleichzeitig ist sein Analogon – VirtualBox – eine offene Software (insbesondere mit Open Source OSE-Version).

Freundliche Schnittstelle.
Benutzerfreundlichkeit des Netzwerkinteraktionseditors.

VM-Festplatten, deren Volumen mit zunehmender Datenmenge zunehmen kann. Snapshots.

Arbeiten Sie mit einer Vielzahl von Gastbetriebssystemen, einschließlich der Möglichkeit, Windows und Linux als Gäste auszuführen.

Arbeiten Sie mit 64 Gastplattformen.
Möglichkeit, Audio von einer VM auf der Host-Hardware abzuspielen
Beide VM-Varianten unterstützen Multiprozessorkonfigurationen.

Möglichkeit zum Kopieren von Dateien zwischen dem Host-Betriebssystem und der VM. Möglichkeit, über einen RDP-Server auf die VM-Konsole zuzugreifen.

Verschieben der Anwendung von der virtuellen Maschine in den Arbeitsbereich des Hauptsystems – es scheint, dass es in letzterem funktioniert.

Die Möglichkeit, Daten zwischen Gast- und Hostsystemen auszutauschen, während die Daten in der Zwischenablage usw. gespeichert werden.

Unterstützt 3D-Grafiken für Spiele und andere Anwendungen. Verbesserte Treiber im Gastbetriebssystem usw.

Vorteile von VirtualBox

Diese Plattform wird kostenlos vertrieben, während VMware Workstation mehr als 200 US-Dollar kosten wird.

Unterstützung für weitere Betriebssysteme – diese VM läuft unter Windows, Linux, MacOs X und Solaris, während VMware Workstation nur die ersten beiden aus der Liste unterstützt.

Das Vorhandensein einer speziellen „Teleportations“-Technologie in VB, dank der eine laufende VM auf einen anderen Host verschoben werden kann, ohne vorher ihren Betrieb zu stoppen. Das Analogon hat eine solche Möglichkeit nicht.

Unterstützt eine große Anzahl von Disk-Image-Formaten – zusätzlich zum nativen .vdi arbeitet die Plattform mit .vdmk und .vhd. Das Analogon funktioniert nur mit einem davon – .vdmk (das Problem der Arbeit mit Bildern mit einer anderen Erweiterung wird durch einen separaten Konverter gelöst, der sie importiert).

Mehr Optionen beim Arbeiten von Befehlszeile– Sie können die virtuelle Maschine, Snapshots, Geräte usw. verwalten. Diese VM verfügt über eine bessere Audiounterstützung für Linux-Systeme – während in VMware Workstation der Ton auf dem Hostsystem ausgeschaltet ist, kann er in VB abgespielt werden, während die Maschine läuft.

Der CPU- und I/O-Ressourcenverbrauch kann begrenzt werden; Die konkurrierende VM bietet diese Funktion nicht.

Einstellbarer Videospeicher.

Vorteile von VMware Workstation

Da diese VM kostenpflichtig vertrieben wird, steht dem Nutzer stets Support zur Verfügung.

Erweiterte Unterstützung für 3D-Grafiken, die Stabilität der 3D-Beschleunigung ist höher als die des Konkurrenten VB.

Die Möglichkeit, in bestimmten Abständen Snapshots zu erstellen, erhöht die Zuverlässigkeit der Arbeit mit der VM (ähnlich der Autosave-Funktion in MS Word).

Das Volumen virtueller Festplatten kann komprimiert werden, um freien Speicherplatz für den Betrieb anderer Systeme freizugeben.

Mehr Möglichkeiten beim Arbeiten mit einem virtuellen Netzwerk.
Linked-Clone-Funktion für VMs.
Möglichkeit, VM-Vorgänge im Videoformat aufzuzeichnen.
Integration mit Entwicklungs- und Testumgebungen, spezielle Features für Programmierer 256-Bit-Verschlüsselung zum Schutz von VMs

VMware Workstation verfügt über eine Reihe nützlicher Funktionen. Beispielsweise kann man die VM pausieren, es werden auch Verknüpfungen zu Programmen im Startmenü erstellt usw.

Für diejenigen, die vor der Wahl zwischen zwei stehen virtuelle Maschinen, können wir Ihnen folgenden Rat geben: Wenn Sie keine klare Vorstellung davon haben, wofür genau VMware Workstation benötigt wird, können Sie getrost zur kostenlosen VirtualBox greifen.

Wer Software entwickelt oder testet, ist mit VMware Workstation besser beraten – sie bietet viele komfortable Optionen, die den Arbeitsalltag erleichtern, als die Konkurrenzplattform nicht hat.



 


Lesen:



Überlagerung logischer Algebrafunktionen Monotone boolesche Funktionen

Überlagerung logischer Algebrafunktionen Monotone boolesche Funktionen

Eine Korrespondenz G zwischen den Mengen A und B wird Teilmenge genannt. Wenn, dann soll b a entsprechen. Vieles von allem Relevanten...

Was ist ein Informationssystem?

Was ist ein Informationssystem?

Landesportale, ESIA-Websites. Einheitliches Identifikations- und Authentifizierungssystem - esia.gosuslugi.ru EPGU. Einheitliches Portal der öffentlichen Dienste...

Übergang von einem logischen Ausdruck zu einem logischen Schaltkreis und umgekehrt

Übergang von einem logischen Ausdruck zu einem logischen Schaltkreis und umgekehrt

Laborarbeit Nr. 4. Schaltungsimplementierung logischer Elemente. Aufbau logischer Schaltkreise. Theoretischer Teil. Die Verarbeitung basiert auf...

Nischni Nowgorod Peinlichkeit der russischen Post

Nischni Nowgorod Peinlichkeit der russischen Post

Nach der Einführung des neuen Betriebssystems EAS OPS, das 890 Millionen Rubel kostete, wurde die Kundendienstzeit in den Postämtern in der Region...

Feed-Bild RSS