Sie können mehrere virtuelle Maschinen gleichzeitig auf demselben Server ausführen. Die spezifische Anzahl der virtuellen Maschinen, die Sie ausführen können, hängt von der Hardwarekonfiguration Ihres physischen Servers ab Ressourcenverbrauch der virtuellen Maschine. Dies hängt von der Situation ab. Es gibt keinen festen Algorithmus.
Aber es gibt generell mehrere Einschränkungen:
1. Der Arbeitsspeicher ist grundsätzlich ein hartes Limit. Der physische Serverspeicher ist definitiv begrenzt.
Wenn ein Server beispielsweise über 8 Kerne und 8 GB Speicher verfügt, belegt der Hypervisor normalerweise 512 MB Speicher, sodass etwa 7,5 GB Speicher übrig bleiben. Unter der Annahme, dass jede virtuelle Maschine mit 1 Kern-CPU und 1 GB Speicher konfiguriert ist. Dann können bis zu 7 solcher virtuellen Maschinen auf dieser Maschine ausgeführt werden. Beim Erstellen einer neuen virtuellen Maschine wird eine Fehlermeldung angezeigt, dass nicht genügend Arbeitsspeicher vorhanden ist. In diesem Fall kann jede virtuelle Maschine unter Volllast über bis zu 1 CPU-Kern-Rechenleistung und 1 GB Speicherplatz verfügen.
Natürlich unterstützen heutige Hypervisoren grundsätzlich die Over-Commit-Funktion. Das heißt, wenn Ihr Speicher nur 8 GB groß ist, Sie aber einen bestimmten Anteil an Over-Commit festlegen, z. B. 50 %, können Sie ihn zuweisen maximal 12G Speicher.
Im obigen Beispiel können bis zu 11 virtuelle Maschinen (1 Kern, 1 Gmem) erstellt werden, wenn die Überbelegung auf 50 % eingestellt ist. Im Hinblick auf die Servervirtualisierung wird empfohlen, das Overcommit nicht zu hoch einzustellen, normalerweise 20 %. In Bezug auf die Desktop-Virtualisierung können Sie die Überbelegung auf 50 % festlegen. 2. Netzwerkkarte Wenn der Server nur über eine Netzwerkkarte verfügt, wird der Netzwerkverkehr aller virtuellen Maschinen über eine Netzwerkkarte geleitet Je mehr virtuelle Maschinen es gibt, desto mehr Netzwerkverkehr wird für jede virtuelle Maschine benötigt. Je weniger Bandbreite die Maschine nutzen kann, desto umfassender muss berücksichtigt werden. Zum Beispiel die Verwendung mehrerer Netzwerkkarten usw.
3. CPU-Ressourcen werden grundsätzlich über Zeitmultiplex, also Zeitscheiben, abgefragt.
4. Ist Festplatten-I/O eine lokale Festplatte oder eine Netzwerkfestplatte? Wenn es sich um eine Netzwerkfestplatte handelt, verwendet sie iSCSI oder Glasfaser? Unterschiedliche Situationen haben unterschiedliche Belastungen.
Im Allgemeinen muss berechnet werden, wie viele virtuelle Maschinen auf einem Server ausgeführt werden können, indem die Gesamtsituation des physischen Servers, die Auslastung der virtuellen Maschine usw. berücksichtigt werden. Es gibt keine feste Formel.
Das obige ist der detaillierte Inhalt vonKann ich mehrere virtuelle Maschinen gleichzeitig auf demselben Server ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!