Kann ich die Anzahl der Prozessoren auf einer VM sicher erhöhen?

7

Ich habe mehrere virtuelle Windows 7-, CentOS- und Ubuntu-Maschinen, die auf einem VMWare ESXi-Server ausgeführt werden. Um eine bessere Leistung zu erzielen, während ich über Jenkins darauf aufbaue, möchte ich die Anzahl der Prozessoren von 1 auf 2-4 erhöhen.

Die VMWare-Benutzeroberfläche warnt mich, dass "das Ändern der Anzahl der virtuellen CPUs nach dem Gastbetriebssystem Ihre virtuelle Maschine möglicherweise instabil macht".

Ist das Erhöhen der Anzahl virtueller CPUs auf diesen Betriebssystemen eine sichere Option?

Dies ist das Gegenteil von Frage. Kann ich die Anzahl der Prozessoren auf einer VM sicher reduzieren?

Um meine Ergebnisse zu verfolgen, habe ich die Anzahl der Prozessoren auf jeder VM auf 4 erhöht und keine Probleme festgestellt.

Brian
quelle
1
Bei einem etwas verwandten Thema können auch Lizenzprobleme für Software auftreten, die vom Prozessor oder Core lizenziert wird. Dies ist normalerweise eher ein Problem auf der Serverseite, aber ich wollte es nur ans Licht bringen.
Squillman
Ja. Ich habe sogar die Anzahl der vCPUs auf einer VM mitten in einem Build geändert. Es gab nicht nur keine negativen Auswirkungen, die Marke begann sofort zu parallelisieren.
Michael Hampton

Antworten:

6

Das Erhöhen der CPU-Anzahl von 1 auf etwas mehr ist in modernen Versionen der von Ihnen erwähnten Betriebssysteme / Distributionen sicher. Moderne Kernel passen sich beim Start dynamisch an die Anzahl der CPUs an und haben keine Probleme damit, weitere hinzuzufügen. Alte Versionen von Linux und Windows (um 2000 und früher) passen sich nicht gut an Änderungen an. Gleiches gilt im Wesentlichen für die Reduzierung von Kernen; Es besteht jedoch auch die Gefahr eines Engpasses bei der VM.

Chris S.
quelle
Genauer gesagt - moderne Windows-Betriebssysteme führen ohnehin eine Multi-Core- / Socket-Hardware-Schicht aus, da sie heutzutage die meiste Zeit davon betroffen sind. Nur sehr alte Versionen setzen "beiläufig" einen einzelnen Kern / Prozessor voraus.
TomTom
5

Die Antwort ist die gleiche wie die Frage, die Sie gerade verlinkt haben.

In Betriebssystemen, in denen ein Kernel / HAL mit mehreren CPUs aktiviert ist, ist dies kein Problem. In einer Windows XP / 2003-VM oder einer früheren VM mit einer einzelnen CPU-HAL wird die Leistung beeinträchtigt. Ich habe jedoch noch nie eine tatsächliche Instabilität gesehen.

MDMarra
quelle