Ich habe noch nie eine angemessene Erklärung für vCPUs erhalten. Was ich meine, ist zum Beispiel die AMD FX 8350. Es hat 8 Kerne. Ich weiß, dass ich auf einem Hypervisor 1 vCPU pro virtueller Maschine hinzufügen kann. Gibt es jedoch eine Begrenzung für die Anzahl der vCPUs, die pro physischem Prozessor zugewiesen werden können?
Wenn es eine Begrenzung gibt, wie wird das herausgefunden?
Was passiert, wenn Sie einer virtuellen Maschine mehr als eine vCPU hinzufügen? Ich meine, was passiert unterhalb der Konfiguration? Wie ändert sich die Verarbeitung, wenn 1 vCPU gegenüber mehr als einer vCPU besteht?
"Wenn es eine Begrenzung gibt, wie wird das herausgefunden?" - Sie sind auf die Anzahl der physischen CPUs beschränkt, die Sie haben. "Was passiert, wenn Sie einer virtuellen Maschine mehr als eine vCPU hinzufügen?" - Sie können mehrere physische Prozessoren verwenden (dies gilt nicht für Ihren speziellen Fall). "Wie ändert sich die Verarbeitung, wenn es 1 vCPU gegen mehr als eine vCPU gibt?" - Es gibt keinen Unterschied.
Ramhound
Mit ESXI können Sie Kerne überbuchen (mehr vcpus / vcores zuweisen, als Sie insgesamt auf Ihren VMs haben), dies führt jedoch zu unbeabsichtigten Nebenwirkungen für SMP-Vorgänge. Der Hypervisor weist der Task keine Verarbeitung zu, bis genügend physische Kerne verfügbar sind, um die Anforderung auszuführen. VMWare verfolgt eine Statistik namens "CPU Ready", die sich auf die Wartezeit bezieht, die die VM erlebt, während der Host darauf wartet, über genügend freie Kerne zu verfügen, um die Aufgabe auf allen CPUs auszuführen, die die VM für möglich hält. Es ist am besten, nicht zu überbuchen oder Single-Core-VMs zu verwenden, wenn dies möglich ist.
Frank Thomas