Sollte ich KVM oder OpenVZ für meinen VPS wählen? [geschlossen]


73

Mein VPS-Anbieter gibt mir die Wahl zwischen KVM und OpenVZ. Was ist die beste Wahl für einen VPS mit 128 MB oder 256 MB RAM?

vps  kvm 

19
Dies ist eine gute und nützliche Frage. Anstatt es zu schließen, ist es besser, auf Serverfehler umzusteigen.
Mani

Ich schlage auch vor, es zu ServerFault zu verschieben
Danijel-James W

Antworten:


29

KVM hat eine viel bessere Isolation als OpenVZ und meiner Erfahrung nach erzielt KVM auch eine bessere Leistung. Ich habe jedoch einige sagen hören, dass sie von OpenVZ eine bessere Leistung erhalten. KVM hat im vergangenen Jahr einen langen Weg zurückgelegt, daher wäre ich nicht überrascht, wenn es OpenVZ inzwischen übertroffen hätte ...

KVM unterstützt auch jedes Betriebssystem (theoretisch), während OpenVZ nur auf Linux beschränkt ist.

Wir verwenden KVM ausschließlich für unsere Virtualisierungssysteme und haben kein Interesse daran, auf etwas anderes umzusteigen.


189

KVM bietet nicht annähernd die Leistung von OpenVZ (oder Virtuozzo, seinem kommerziellen Äquivalent). Es ist äußerst wichtig zu beachten, dass KVM einen laufenden Kernel innerhalb des VPS benötigt, während OpenVZ Container mit einem gemeinsam genutzten Kernel ausführt. Dies bedeutet, dass ein 256 MB KVM-VPS nicht über dieselbe Menge an Speicher verfügt, die dem Benutzerraum zur Verfügung steht wie OpenVZ. OpenVZ ist eine extrem leichte Virtualisierungstechnologie, die die vollständige Virtualisierung leicht übertrifft.

KVM bietet eine bessere Isolation, obwohl dies für den Benutzerbereich in einem Container normalerweise nicht ersichtlich ist.

Bei der ursprünglichen Frage, wenn ich einen VPS gekauft habe, sind zwei Faktoren zu berücksichtigen:

1) Zum gleichen Preis erhalten Sie mit KVM weniger für Ihr Geld. 256 MB KVM sind weniger als 256 MB OpenVZ, da Sie Ihren eigenen Kernel ausführen müssen, damit weniger für Ihre tatsächlichen Anwendungen zur Verfügung steht. Auf der anderen Seite berechnen einige Hoster mehr für OpenVZ, so dass Sie rechnen müssen.

2) Für Hosting-Unternehmen ist es einfacher, OpenVZ-Systeme zu überbeanspruchen. Schlechte Hosting-Unternehmen können Sie also auf ein System mit zu vielen Containern setzen. Seien Sie also vorsichtig.


16
Dies hätte die richtige Antwort sein sollen, denn so funktioniert es tatsächlich. Und es gibt einige Unternehmen, die Ressourcengarantien auch für E / A geben - wählen Sie diese aus, wenn Sie zuverlässige VPS wünschen, in denen Sie wachsen können.
t.mikael.d

5
Das Hauptproblem bei OpenVZ ist, dass es nicht die Funktionen bietet, die KVM bietet. Beispielsweise erfordert die TUN / TAP-Unterstützung häufig die Aufforderung an den Anbieter, spezielle Einstellungen vorzunehmen. Wer kann es sich leisten, für einen VPS, der 5 US-Dollar pro Monat kostet, solche Tickets zu warten, um dem Kunden 10 MB mehr Speicherplatz zu bieten? 10 MB Speicher kosten 0,05 USD. Wenn mehr als 1 von 500 Kunden Ihnen aufgrund von OpenVZ ein Support-Ticket geben, entscheiden Sie sich für KVM.
user239558

7
Ein Unterschied, der in keiner der Antworten explizit behandelt zu werden scheint, besteht darin, dass b / c OpenVZ ein Container ist, der nur denselben Kernel wie sein Host bereitstellen kann. Sie können Debian beispielsweise nicht in einem CentOS-Host ausführen. KVM ist eine vollständige Virtualisierungstechnologie, mit der jedes Betriebssystem im Container ausgeführt werden kann, auch Windows.
Slm

3
@slm Ich habe mehrere OpenVZ-Conainer mit Debian, Ubuntu und Centos in einem Proxmox. Die Kernel-Einschränkung hat keinen Einfluss auf die Auswahl der Distribution.
MGP

1
@ManuelGutierrez, sie laufen alle auf dem Linux-Kernel, also würde ich das erwarten.
Adrian Günter

2

Wenn Sie bei einem VPS-Anbieter einkaufen, dann KVM / Xen. OpenVZ / LXC-Lieferanten können ihre Produkte überbieten.

Wenn es sich um Ihren eigenen Server handelt, können Sie eine Mischung aus OpenVZ / LXC und KVM auf demselben Computer verwenden.


1

Wählen Sie KVM, weil OpenVZ für andere Hosts oft günstiger ist :)


Dies ist vor allem deshalb billiger, weil der Overhead viel geringer ist als bei anderen Virtualisierungstechnologien, sodass Sie mehr VMs pro Knoten einsetzen können. Viele denken immer noch, dass nur OpenVZ überverkauft werden kann, aber das gilt für die meisten Arten von Virtualisierungstypen. Leistungsreferenz: wiki.openvz.org/Performance
t.mikael.d

-3

OpenVZ gibt Ihren Prozessen aufgrund des Overheads nicht die volle Menge des zugewiesenen Speichers. Bei kleineren Speicher-VPS würde ich mich daher eher für KVM oder XEN entscheiden.


4
Worauf stützen Sie diese Aussage? Soweit ich sehen kann, ist es genau das Gegenteil.
t.mikael.d
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.