Der eine Fall, in dem ich ein V2P durchführen musste, betraf eine MS SQL-Box, die auf zwei 3,2-GHz-Dual-Core-CPUs (Gesamt-CPU 14,4 GHz) lief, die wir auf einen ESX 2.5-Cluster migrierten, in dem die zugrunde liegende Hardware neuer und leistungsfähiger war langsamere (2,4 GHz IIRC) Kerne. Wenn man den Overhead von ~ 10% hinzufügt, selbst mit 4 vCPUs, könnte diese VM immer nur eine effektive 8-8,5-GHz-Gesamt-CPU bekommen. Vor der Migration lag die maximale CPU-Auslastung bei 60% und nach der Migration bei 90% bis 100%. Der Kunde wünschte sich Headroom, sodass wir wieder physisch arbeiteten. Um Ihre Frage genau zu beantworten, haben wir festgestellt, dass die Box in Perfmon und im VI-Client auf der ganzen Linie mit 100% CPU lief. Eine bessere Lösung (aus meiner Sicht) wäre ein Upgrade auf schnellere CPUs gewesen, aber es gibt Randfälle wie diesen, bei denen das nicht wirtschaftlich ist, insbesondere mit dem Trend zu langsameren CPUs.
Mit ESX 4 konnten wir eine solche Box auf bis zu 8 vCPUs erhöhen, aber das war zu diesem Zeitpunkt keine Option.
Auf der Suche nach Leistungsobergrenzen, die möglicherweise darauf hinweisen, dass Sie Ihre VM aufgeben müssen, sollte die Kombination aus Perfmon und dem VI-Client mehr als die Aufgabe erfüllen, selbst leistungsbeschränkte VMs zu finden . Fügen Sie dem nach Möglichkeit einige SAN-Analysen hinzu, aber wenn das SAN ein Problem aufweist, ist es mit ziemlicher Sicherheit genauso gut, den Speicher zu überarbeiten, um die Volumes zu isolieren und / oder zu verbessern, auf denen die virtuellen Laufwerke der VM gespeichert sind. Gleiches gilt für alle anderen OS / Hypervisor-Kombinationen - holen Sie sich die internen Statistiken, die Sie verwenden können, aber korrelieren Sie sie mit der Ansicht des Hypervisors, was gerade vor sich geht, da 100% CPU, die beispielsweise in einer VM gemeldet wird, nicht unbedingt bedeuten muss, dass der Hypervisor niemals liefern kann mehr Leistung,
Dies hängt sehr stark von dem Dienst ab, den dieser ausführt.
Normalerweise schaue ich mir die verwendeten Ressourcen an und stelle fest, ob sie tatsächlich Engpässe für diesen Gast und die von ihm angebotenen Services darstellen.
Dies davon auf diese Weise:
Wenn Sie einen Dual Core (2vSMP), 4 GB RAM-Gast mit einem Webserver (IIS) haben und die CPU- und RAM-Anforderungen nicht ausreizen, benötigt der Gast möglicherweise keine weitere Hardware.
Wir haben Fälle erlebt, in denen das Ausführen einer Oracle-Datenbank auf einer Virtualisierungsplattform in etwa der Leistung eines ähnlich großen Hardwareservers entspricht.
Wenn Sie einen 16-Core-Server als VM haben möchten, können Sie offensichtlich Probleme damit haben, die Leistung und die dedizierte Hardware zu sehen.
quelle
Wenn auf der VM ein Mangel an Ressourcen besteht (oder auf anderen VMs ein Mangel an Ressourcen besteht), z. B .:
quelle
Ich würde sagen, es ist, wenn der Server an dem Punkt ist, an dem er genug Serverressourcen verbraucht, so dass er die Hardware nicht gemeinsam nutzen kann.
ESX, ESXi und Windows Hyper V sollten Ihnen nahezu echte Leistung bieten. Solange eine der Maschinen nicht 90% der Ressourcen alleine verbraucht, sollten Sie nicht auf echte Hardware umsteigen müssen.
Ausnahmen sind, dass Sie nicht möchten, dass sich Ihre 2 Domänencontroller auf derselben Box befinden, falls die Hardware ausfällt.
quelle
Ich bezweifle, dass es eine generische Antwort darauf gibt, aber wenn Sie sich Sorgen um die Leistung machen, müssen Sie sich diese ansehen. Die offensichtliche wäre zu überprüfen, ob Sie die CPU, I / O, ...
Aber auch Leistungstests und Benchmarks helfen Ihnen bei der Entscheidung, ob es einen Nachteil gibt, wenn Sie virtuell sind und ob es sinnvoll ist, eine einzelne VM auf dem Host zu haben oder nicht.
quelle
Sie müssen zuerst feststellen, welche Ressource der Engpass ist.
Der Windows- Systemmonitor ( perfmon ) bietet zahlreiche Leistungsindikatoren für verschiedene Aspekte, wie z. B. Datenträgerwarteschlange, virtuelle Speicherstatistik usw.
Wenn Sie festplattengebunden sind, kann es sehr hilfreich sein, der virtuellen Maschine direkten Zugriff auf eine Festplatte anstelle einer VMX-Datei mit VMWare zu gewähren.
quelle
Ich denke, dass alles von zwei Faktoren abhängt:
nur meine 2cts.
quelle