Günstiger VPS mit 2 GB RAM bis 5 €: was hineinpasst und wo gespart wird
Zwei Gigabyte Arbeitsspeicher für bis zu 5 € im Monat: In dieser Preisklasse verhalten sich Tarife mit derselben Zahl in der Beschreibung sehr unterschiedlich. Beim einen Anbieter sind es ehrliche 2 GB auf KVM, beim anderen ein Container, in dem ein Teil des Speichers nur „nach Verfügbarkeit“ zugeteilt wird und der Dateicache auf Ihr Limit angerechnet wird. Der Unterschied zeigt sich nicht am Kauftag, sondern einen Monat später, wenn auf dem Server eine Datenbank und Logs dazugekommen sind.
Was tatsächlich in 2 GB passt
Die Faustregel ist einfach: ein Hauptdienst mit Datenbank oder mehrere leichte Prozesse ohne Datenbank. Für diese Größe eignen sich gut:
- eine PHP-Website mit MySQL oder PostgreSQL bei bis zu einigen tausend Besuchern am Tag;
- zwei oder drei Bots mit gemeinsamer SQLite- oder Redis-Datenbank;
- ein Firmentunnel auf WireGuard-Basis für den Fernzugriff auf die Server im Büro;
- Monitoring wie Uptime Kuma oder ein Zabbix-Proxy für einen kleinen Maschinenpark;
- eine Übungsumgebung für Linux, nginx und Ansible.
Eng wird es für Windows Server, Java-Anwendungen, Frontend-Builds mit webpack oder Vite und jeden Stack, bei dem die Datenbank mehr als ein Gigabyte belegt. Steht auch nur eines davon auf dem Plan, schauen Sie sich gleich günstige VPS mit 4 GB an: Ein Serverumzug nach zwei Monaten kostet mehr als der Preisunterschied. Ein detailliertes Speicherbudget nach Prozessen finden Sie auf der Seite VPS mit 2 GB RAM. Hier geht es darum, beim Budget-Tarif weder zu viel zu bezahlen noch danebenzugreifen.
KVM und OpenVZ: dieselben 2 GB, anders gezählt
Unter KVM erhält die virtuelle Maschine ihren eigenen Speicherbereich und einen eigenen Linux-Kernel. Alles darin gehört Ihnen: Der Kernel entscheidet selbst, wie viel er dem Festplattencache und wie viel den Programmen gibt, und lagert bei Knappheit Seiten in den Swap aus. Der Befehl free -h zeigt rund 1,9 GB total, und dieser Wert ändert sich im Tagesverlauf nicht.
Unter OpenVZ und LXC teilen Sie den Kernel mit anderen Kunden des Hosts, Ihr Limit wird über die Container-Einstellungen festgelegt. Dabei gibt es drei unangenehme Eigenheiten:
- Der Dateicache zählt zum Limit. Eine Datenbank, die viel von der Platte liest, oder große Logs verbrauchen Container-Speicher, obwohl die Programme selbst weniger belegen.
- Garantierter und Burst-Speicher. Ein Tarif kann 2 GB versprechen, von denen nur ein Gigabyte garantiert ist; den Rest gibt der Host her, solange die Nachbarn Reserven haben.
- Fremder OOM. Wird der Speicher knapp, beendet der Kernel einen Prozess im Container, und in den Logs Ihres Systems ist die Ursache nicht immer zu sehen.
Im Budgetsegment sind Container deutlich häufiger als im teuren, und der Virtualisierungstyp fehlt in der Tarifbeschreibung manchmal ganz. Nach dem Kauf prüfen Sie ihn mit systemd-detect-virt: Die Antwort kvm bedeutet eine vollwertige Maschine, openvz oder lxc einen Container.
Swap auf einem kleinen Server
Unter KVM richten Sie den Swap selbst ein. Bei 2 GB ist eine Swap-Datei mit 1–2 GB sinnvoll; ist die Platte langsam oder klein, probieren Sie zram: Komprimierter Swap im Arbeitsspeicher bringt bei Textdaten das Anderthalb- bis Zweifache an Reserve und belastet die Platte kaum. Ein Wert für vm.swappiness um 10–20 hält den Swap für Lastspitzen frei statt für den Dauerbetrieb.
Unter OpenVZ gibt es keinen eigenen Swap. In free kann zwar eine Zeile Swap auftauchen, das ist aber eine virtuelle Auslagerung, die der Anbieter steuert: Wird sie genutzt, bremst der Host den Container künstlich aus. Eine Swap-Datei per swapon lässt sich im Container nicht anlegen. Wenn Ihr Projekt darauf baut, dass die Auslagerung seltene Spitzen abfängt, ist ein Container hier die falsche Wahl.
So vergleichen Sie Tarife bis 5 €
- Abrechnungszeitraum. Der niedrige Preis gilt oft nur bei Jahreszahlung. Prüfen Sie den Monatspreis und ob Sie Geld für ungenutzte Monate zurückbekommen.
- Kerne. 2 GB kommen meist mit einem Kern. Für eine Website reicht das, für das Komprimieren von Backups und die Verschlüsselung von Verkehr für Dutzende Nutzer sind zwei besser.
- Festplatte. Auf einem kleinen Server hängen Speicher und Platte über Cache und Swap zusammen, deshalb ist SSD oder NVMe hier wichtiger als bei einem großen.
- IPv4. Es gibt Tarife nur mit IPv6 oder einer geteilten Adresse; einige Nutzer können sich mit solchen Servern nicht direkt verbinden.
- Snapshots und Backups. Bei günstigen Tarifen kosten sie oft extra oder fehlen ganz. Müssen Sie die Kopien selbst anlegen, planen Sie Platz auf der Festplatte und einen externen Speicher ein.
- Traffic. Ein Limit von einigen hundert Gigabyte reicht für eine Website und Bots, aber nicht für einen Firmentunnel für das ganze Büro oder regelmäßige externe Backups.
Geben Sie dem Server nach dem Kauf eine Last, die dem echten Betrieb nahekommt, und beobachten Sie steal in top und die Zeile available in free -h. Verlaufen die ersten Tage ohne OOM und Hänger, passt der Tarif; wenn nicht, wechseln Sie besser sofort, solange noch wenig Daten auf dem Server liegen.