VirtualBoxHeadless - Über 50 Instanzen auf einem Server [geschlossen]

-2

Hat jemand Erfahrungen mit der Möglichkeit, 50-60 Instanzen von VirtualboxHeadless-Instanzen (jeweils 512 MB - 1 GB RAM) auf einem einzelnen Server auszuführen?

Ich habe gelesen, dass VirtualBox die Vorteile von VT-Erweiterungen in der CPU nutzen kann, wenn sie aktiviert sind. Ich bin sicher, dass dies die Leistung verbessern würde.

In gewisser Weise ähnelt es der Verwendung von XenServer.

SolarisDude
quelle
1
Wie viel Festplatten-E / A erwartet jeder Gast? In diesen Fällen kann der Speicher ein größerer Engpass sein als die CPU.
Dana the Sane

Antworten:

6

50-60 virtuelle Maschinen sind eine sehr hohe Menge, um auf einem Server ausgeführt zu werden. Während ich daran interessiert wäre, die Leistung der Maschinen zu sehen, würde ich denken, dass die I / O-Vorgänge der Festplatte die Benutzung der Maschinen sehr schmerzhaft machen würden. Ich persönlich würde nicht versuchen, mehr als 10 VMs auf einem einzelnen Host und derzeit 5 VMs auf einem einzelnen Server mit mittlerer Spezifikation auszuführen. Natürlich hängt es davon ab, was diese VMs tun würden, aber ich würde zwei oder drei Server mit niedrigeren Spezifikationen bevorzugen, die in einem Cluster ausgeführt werden.

Was ich dazu sagen würde (wenn möglich), führen Sie Benchmarks auf dem Server aus, auf dem 5/10/15 VMs ausgeführt werden, und prüfen Sie , ob dies Ihrer Meinung nach die Leistung beeinträchtigen würde oder sich lohnt.

tombull89
quelle
Nun, wie machen es Orte wie Linode, an denen mehr als 30 Leute auf einer Maschine sitzen?
SolarisDude
4
Sie würden einen Cluster von vielen Computern mit einer Bare-Metal-Hypervisor- Lösung wie VMWare ESXi für den Lastenausgleich und die Fehlertoleranz verwenden. Was passiert, wenn Ihr Solo "bulliger Server" eines Tages mit 50 laufenden VMs mit den (oder Ihren kritischen) VMs des Kunden ausfällt? Sie werden verklagt, in juristischen Schwierigkeiten und wahrscheinlich arbeitslos. Es gibt viele Tools für die Virtualisierung, VirtualBox ist nur eines davon.
Tombull89
1

Es kommt darauf an, was die Maschinen machen. Es könnte funktionieren, wenn Sie eine wirklich gute SAN-Verbindung haben oder wenn es sich um Instanzen mit sehr geringer Auslastung handelt (die meisten von ihnen sind die meiste Zeit im Leerlauf), aber ich sehe keine gute Leistung, wenn sie alle ungefähr zur gleichen Zeit ausgelastet sind Zeit.

Joel Coel
quelle
Ich bezweifle, dass er ein gutes - und teures - SAN haben würde, das an die oben definierte No-Budget-Virtualbox-Lösung angeschlossen ist. Die vollständige Virtualisierung von Virtualbox ist hier nur ein unnötiger Ressourcenaufwand von 15 bis 30%, multipliziert mit dem 50-fachen. Für diese Anzahl von VMs ist eine Hypervisor- Lösung besser geeignet .
Karatedog
Auf den Hypervisor zutreffend, aber er sagte kein Budget ... er sagte "bullig", und als ich hörte, dass ich mir eine Maschine vorstelle, die genug Schwung hat, um jeder Instanz mindestens ein volles GB zu widmen.
Joel Coel