KVM oder OpenVZ: was Sie wählen sollten
Im Jahr 2026 ist KVM fast immer die richtige Wahl: Es kostet nur wenige Dutzend Cent im Monat mehr als OpenVZ, dafür läuft darauf alles, von Docker bis Windows. OpenVZ lohnt sich nur in einem engen Fall, und unten sehen Sie, in welchem. Am Ende finden Sie Befehle, mit denen Sie Ihren Server in einer Minute prüfen.
Die kurze Antwort: Nehmen Sie KVM. Dort haben Sie einen eigenen Systemkernel, und der Server verhält sich wie ein normaler Computer: Docker, Windows und jede Linux-Version lassen sich installieren, eine eigene Firewall und Swap funktionieren. OpenVZ ist ein Container, der sich den Kernel mit den Nachbarn auf der physischen Maschine teilt. Er ist günstiger und schlanker, aber manche gängige Programme starten darin nicht, und das merken Sie meist erst nach der Bezahlung.
OpenVZ ist nur sinnvoll, wenn die Aufgabe einfach ist, unter Linux ohne Docker läuft und der Preisunterschied für Sie ins Gewicht fällt. Unten zeige ich, wie groß dieser Unterschied tatsächlich ist und was im Container genau nicht funktioniert.
Wie viel günstiger OpenVZ wirklich ist
Weniger, als man denkt. Ich habe Tarife mit gleichem Arbeitsspeicher beim selben Anbieter verglichen: jeweils den günstigsten KVM- und den günstigsten OpenVZ-Tarif und deren Differenz. So ließen sich je nach Speichergröße 15 bis 29 Anbieter vergleichen, Datenstand Katalog accsly vom 27. Oktober 2026. Die Preise sind grob in Euro umgerechnet.
Bei 2 GB Arbeitsspeicher ist KVM im Median etwa 0,60 € im Monat teurer, also rund 16 %. Bei 4 GB ist der Abstand größer, etwa 1,80 € oder 30 %. Aufs Jahr gerechnet sind das 7 bis 22 €. Bei einem Drittel der Anbieter, die beide Varianten verkaufen, kostet KVM mit gleicher Größe genauso viel oder sogar weniger. Vergleichen Sie also zuerst einfach die Tarife innerhalb eines Anbieters.
Wer OpenVZ wählt, schränkt außerdem die Auswahl stark ein. Von 26.640 Tarifen im Katalog laufen 501 unter OpenVZ, das sind 1,9 %, angeboten von 84 der 2.175 Anbieter. Unter KVM laufen 93,5 % aller Tarife (dazu habe ich auch die gezählt, bei denen der Anbieter keine Virtualisierung angibt: Standard ist heute fast immer KVM). Der Rest sind VMware, Hyper-V, Xen und LXC-Container; die ersten drei verhalten sich für Sie als Nutzer genauso wie KVM.
Die Ersparnis bei OpenVZ entspricht also etwa einem Kaffee im Monat, und Sie bezahlen sie mit Einschränkungen. Für Projekte, deren Verlust schmerzt, würde ich darauf verzichten.
Was in einem OpenVZ-Container nicht läuft
Alles, was einen eigenen Systemkernel braucht. Im Container gibt es nur einen Kernel für die ganze physische Maschine, und dessen Einstellungen kann nur der Anbieter ändern. In der Praxis sieht das so aus.
Docker lässt sich oft nicht installieren oder läuft fehlerhaft. Viele Anbieter schreiben in ihren Bedingungen ausdrücklich, dass sie Docker unter OpenVZ nicht unterstützen. Unter OpenVZ 7 startet es manchmal, wenn der Anbieter die nötigen Funktionen für den Container freigeschaltet hat, das sollten Sie aber vor der Bezahlung klären. Basiert Ihr Projekt auf Docker oder planen Sie n8n, GitLab Runner oder Kubernetes, kommen nur KVM oder die Auswahl VPS für Docker infrage.
Windows startet überhaupt nicht. Der Container nutzt den Linux-Kernel des Hosts, ein anderes System ist darin unmöglich. Im Katalog gibt es keinen einzigen OpenVZ-Tarif mit Windows, unter KVM ist Windows bei etwa der Hälfte verfügbar. Auswahl: VPS mit Windows.
Der Kernel ist alt und lässt sich nicht aktualisieren. Unter OpenVZ 7 läuft Kernel 3.10, unter dem veralteten OpenVZ 6 sogar 2.6.32. Aktuelle Distributionen sind auf neuere Kernel ausgelegt, deshalb fehlt beim Anbieter womöglich eine Vorlage für die gewünschte Ubuntu-Version. Auch alles, was später in den Kernel kam, funktioniert nicht: Der Algorithmus BBR etwa, der die Auslieferung von Dateien über weite Strecken beschleunigt, braucht Kernel 4.9 oder neuer.
Eigene Kernelmodule lassen sich nicht laden. Dazu gehört zum Beispiel WireGuard im Kernel für ein privates Netz zwischen Büro und Server. Es lässt sich durch eine Variante ohne Kernelmodul ersetzen, aber nur, wenn der Anbieter dem Container das Netzwerkgerät TUN freigegeben hat. Wie Sie ein solches Netz auf einem normalen KVM-Server aufbauen, erklärt der Artikel Firmennetz auf einem VPS.
Swap lässt sich nicht hinzufügen. Der Befehl swapon funktioniert im Container nicht, bei Speichermangel wird der Prozess einfach beendet. Unter KVM legen Sie in einer Minute eine Swap-Datei mit 1 bis 2 GB an und überstehen damit Lastspitzen.
Arbeitsspeicher wird anders gezählt. In OpenVZ-Tarifen steht oft etwas wie „1 GB garantiert, bis zu 2 GB“, und der obere Wert ist nur verfügbar, solange er auf dem Host frei ist. Rechnen sollten Sie mit dem unteren.
Wann OpenVZ trotzdem eine vernünftige Wahl ist
Wenn die Aufgabe klein ist, unter Linux läuft und ohne Docker auskommt. Etwa ein Server für einen einfachen Python-Bot, eine statische Website, das Monitoring fremder Websites oder Tests, deren Verlust nicht weh tut. Dann reicht ein Container, und Sie sparen im Jahr etwa 10 €.
Ein weiterer Vorteil des Containers: Er hat fast keinen Overhead. Das System startet in Sekunden, und vom Arbeitsspeicher des Tarifs geht nichts für die Virtualisierung selbst ab. Bei Tarifen mit 512 MB macht sich das bemerkbar: Unter KVM belegen Kernel und Systemdienste davon etwa 100 bis 150 MB, im Container weniger.
Passt diese Variante zu Ihnen, finden Sie die Tarife in der Auswahl OpenVZ-VPS. Der ähnlich aufgebaute Container LXC ist seltener, er steckt in etwa 0,6 % der Tarife, und seine Einschränkungen sind fast dieselben: LXC-VPS.
Ist KVM immer ehrlicher?
Nicht immer. KVM allein garantiert nicht, dass der Prozessor nicht mit einem Dutzend Nachbarn geteilt wird: In günstigen Tarifen sind die Kerne trotzdem geteilt. Der Unterschied ist, dass sich Überbuchung unter KVM leichter erkennen lässt: Das System zeigt die Zeit an, die Nachbarn Ihrer Maschine weggenommen haben. Wie Sie das prüfen, zeige ich unten. Ist der Prozessor dauerhaft ausgelastet, suchen Sie Tarife mit dedizierten Kernen, und für schnelle Einzelthreads VPS mit hoher CPU-Taktfrequenz.
Was Sie für Ihre Aufgabe nehmen sollten
Eine Website mit WordPress, Shopware oder Laravel und Datenbank: KVM. Die Website profitiert von Swap für Lastspitzen und einer aktuellen PHP-Version, und für 0,50 bis 0,80 € im Monat lohnt es sich nicht, mit einem alten Kernel zu kämpfen. Auswahl: VPS für eine Website.
Alles mit Docker, einschließlich n8n, GitLab und Kubernetes: nur KVM, hier gibt es keine Alternative. Windows und Programme dafür, etwa Buchhaltungs- oder Warenwirtschaftssoftware: ebenfalls nur KVM oder Hyper-V.
Ein Telegram-Bot mit Python oder Node.js ohne Docker, Monitoring, eine Testumgebung: Hier passt auch OpenVZ, wenn es beim selben Anbieter spürbar günstiger ist. Liegt der Unterschied unter 1 € im Monat, würde ich trotzdem KVM nehmen: Beim Umstieg auf Docker oder eine neue Systemversion müssen Sie dann nicht den Server wechseln.
Wie beide Typen aufgebaut sind, zeigt die Vergleichstabelle im Artikel VPS oder VDS; hier geht es weiter mit der Praxis.
So finden Sie heraus, worauf Ihr Server läuft
Anbieter geben die Virtualisierung nicht immer im Tarif an, und manchmal ist die Angabe falsch. Prüfen können Sie das in einer Minute, wenn Sie sich per SSH mit dem Server verbinden. Der einfachste Befehl ist in jedem aktuellen Linux vorhanden:
systemd-detect-virt
Er gibt ein einziges Wort aus. kvm bedeutet KVM, openvz einen OpenVZ- oder Virtuozzo-Container, lxc einen LXC-Container, vmware und microsoft stehen für VMware und Hyper-V, xen für Xen. Lautet die Ausgabe none, haben Sie eine physische Maschine ohne Virtualisierung. Dasselbe zeigt hostnamectl in der Zeile Virtualization.
Fehlt systemd oder möchten Sie die Antwort bestätigen, gibt es drei indirekte Merkmale:
ls /proc/user_beancounters /proc/vz 2>/dev/null # diese Dateien gibt es nur unter OpenVZ
uname -r # Kernelversion
lscpu | grep -i hypervisor # bei KVM: Hypervisor vendor: KVM
Gibt der erste Befehl etwas aus, sind Sie in einem OpenVZ-Container. Eine Kernelversion wie 2.6.32-042stab… bedeutet OpenVZ 6, mit vz7 im Namen OpenVZ 7. Außerdem gibt es das Werkzeug virt-what, das Sie mit apt install virt-what installieren und als root ausführen; es erkennt auch mehr seltene Fälle.
Woran Sie erkennen, dass Nachbarn Ihren Server ausbremsen
Unter KVM schauen Sie auf den Wert Steal, also die Zeit, die der Hypervisor anderen Maschinen gegeben hat, obwohl Ihre den Prozessor angefordert hat:
vmstat 1 10
Sie brauchen die Spalte st rechts. Steht dort 0 bis 2, ist alles in Ordnung. Liegt der Wert unter Last dauerhaft über 5 bis 10, nehmen die Nachbarn einen spürbaren Teil des Prozessors weg, und der Server arbeitet langsamer, als der Tarif verspricht. Derselbe Wert erscheint in top als st in der Zeile %Cpu.
Unter OpenVZ ist Steal meist nicht sichtbar, dafür gibt es einen eigenen Zähler für erreichte Limits:
cat /proc/user_beancounters
Achten Sie auf die letzte Spalte, failcnt. Ein Wert ungleich null in der Zeile privvmpages oder physpages bedeutet, dass dem Container Speicher fehlte und Anfragen abgelehnt wurden. Steigen die Zahlen, ist der Tarif zu klein für Ihre Aufgabe, auch wenn free freien Speicher anzeigt.
Machen Sie diese Prüfung in den ersten Tagen nach der Bezahlung, solange die Geld-zurück-Garantie gilt. Tarife mit dieser Möglichkeit finden Sie in den Auswahlen VPS mit Geld-zurück-Garantie und mit Testzeitraum.