Mit einer wachsenden Anzahl von Kunden und Umgebungen sind wir auf VMware vSphere 5 migriert. Heute laufen 80 Prozent unserer Nicht-Produktionsumgebungen auf VMs.
Sizing¶
vCPUs: niemals mehr als die Anzahl physischer Kerne. RAM: JVM Heap + 2–3 GB für das Betriebssystem. Memory Overcommit für Java wird NICHT EMPFOHLEN — der Ballooning Driver kann der JVM Speicher entziehen. Festplatte: Thick Provisioned für Produktion.
NUMA Awareness¶
Die Anzahl der vCPUs pro VM sollte kleiner oder gleich der Kerne auf einem einzelnen NUMA-Knoten sein. Andernfalls wird der Speicherzugriff langsamer und GC-Pausen werden unvorhersehbar.
Java-spezifische Einstellungen¶
Ballooning für produktive Java-VMs deaktivieren. PVSCSI-Adapter und VMXNET3-Netzwerkadapter verwenden. CPU Ready Time überwachen — über 5 Prozent bedeutet unzureichende CPU-Kapazität.
HA und vMotion¶
vMotion ohne sichtbare Auswirkungen. vSphere HA startet VMs automatisch neu. Für nicht-kritische Anwendungen reicht HA auf VM-Ebene.
Zusammenfassung¶
Virtualisierung funktioniert hervorragend bei korrektem Sizing. Die Einsparungen bei Kosten und Flexibilität überwiegen den 3–5-prozentigen Overhead.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns