In diesem Abschnitt werden die von VMware ESXi verwendeten Algorithmen und Einstellungen beschrieben, die zur Leistungssteigerung von Anwendungen unter Einhaltung der Ressourcengarantien eingesetzt werden.
Stammknoten und anfängliche Platzierung Beim Einschalten einer virtuellen Maschine wird ihr durch ESXi ein Stammknoten zugewiesen. Eine virtuelle Maschine wird nur auf Prozessoren innerhalb ihres Stammknotens ausgeführt; neu zugeteilter Arbeitsspeicher stammt ebenfalls aus diesem Stammknoten.
Dynamischer Lastenausgleich und Seitenmigration ESXi kombiniert den herkömmlichen Ansatz zur anfänglichen Platzierung mit einem dynamischen Neuverteilungsalgorithmus. Das System untersucht regelmäßig (standardmäßig alle zwei Sekunden) die Lasten auf den verschiedenen Knoten und bestimmt, ob eine neue Lastverteilung durch Verschieben einer virtuellen Maschine auf einen anderen Knoten sinnvoll ist.
Für NUMA optimierte, transparente gemeinsame Seitennutzung Bei vielen ESXi -Arbeitslasten bietet sich für virtuelle Maschinen die gemeinsame Nutzung von Arbeitsspeicher an.