SSD Nodes Learn Hosting plans →
Anleitungen Matt ConnorVon Matt Connor

Was ist ein VPS? Einfach erklärt

Ein VPS teilt echte Hardware in unabhängige Server. Erfahren Sie, was root-Zugriff ermöglicht, welche Ressourcen Sie erhalten und wo Tarifgrenzen gelten.

Was ist ein VPS?

Ein VPS (virtueller privater Server) ist ein Teil eines realen Computers in einem Rechenzentrum, den Sie mieten, als wäre er ein eigener vollständiger Rechner. Software auf diesem Computer teilt ihn in mehrere unabhängige Server auf. Sie erhalten einen davon mit eigenem Arbeitsspeicher, eigenem Speicherplatz, einer IP-Adresse und Administratorzugriff, um innerhalb der Grenzen des gebuchten Tarifs Software zu installieren. Der Server läuft dauerhaft. Bei Tarifen mit öffentlicher Erreichbarkeit ist er unter einer Adresse im Internet erreichbar.

Die drei Begriffe erklären das Produkt bereits. Ein Server ist ein Computer, der eingeschaltet bleibt und Anfragen über das Netzwerk beantwortet. Virtuell bedeutet, dass Software ihn erstellt. Ihr Server ist eine Partition eines größeren physischen Computers. Privat bedeutet, dass diese Partition ausschließlich Ihnen zugewiesen ist. Ihre Dateien und laufenden Programme sind für andere Mieter der benachbarten Partition nicht sichtbar.

Wenn Sie bisher noch keinen root-Zugriff auf ein System hatten, ist der letzte Teil besonders wichtig. Ein VPS gewährt Ihnen Administratorzugriff auf Ihre Serverumgebung. Welche Komponenten bereits eingerichtet sind und was Sie ändern können, hängt vom Image, von der Virtualisierungstechnik und vom Tarif ab.

Was der Hypervisor aufteilt und was er gemeinsam nutzt

Auf einem VPS mit virtuellen Maschinen übernimmt ein sogenannter Hypervisor die Aufteilung. Er läuft auf der physischen Maschine, die als Host bezeichnet wird. Jedem Kunden stellt er eine Gruppe virtueller Hardware bereit: einen Prozessor, Arbeitsspeicher, eine Festplatte und eine Netzwerkkarte. Auf dieser virtuellen Hardware wird ein Betriebssystem installiert und gestartet, als wäre es Eigentümer eines echten Computers. Dieses Gastsystem ist Ihr VPS. KVM (kernel-based virtual machine), Xen, VMware ESXi und Microsoft Hyper-V übernehmen diese Aufgabe. Container-VPS wie OpenVZ verwenden stattdessen eine Virtualisierungsschicht im Betriebssystemkernel des Hosts, ohne einen separaten Gastkernel.

Arbeitsspeicher und Festplatten werden nach Speicherplatz aufgeteilt. Der Prozessor wird nach Zeit aufgeteilt. Dieser Unterschied erklärt die meisten späteren Überraschungen. Zugewiesener Arbeitsspeicher ist nicht automatisch eine Reservierung von physischem RAM: KVM unterstützt Memory Overcommit, und der Host kann Speicher des Gasts auslagern. Ihre Festplatte ist eine Datei oder ein logisches Volume auf dem Speicher des Hosts und bleibt Ihnen zugewiesen, bis Sie sie löschen. Ihre virtuellen Kerne sind Warteschlangen für die physischen Kerne des Hosts, und der Hypervisor plant, welcher Gast als Nächstes ausgeführt wird.

Mit einem Befehl lässt sich die erkannte Virtualisierung ermitteln.

systemd-detect-virt
uname -r

systemd-detect-virt gibt bei einem KVM-VPS kvm aus. Das bedeutet, dass ein vollständiger Hypervisor einen Kernel gestartet hat, der ausschließlich Ihnen gehört. Bei diesen Containertechnologien gibt der Befehl lxc oder openvz aus. Ihr Server ist dann ein abgeschotteter Bereich innerhalb des Betriebssystems des Hosts, und der Kernel wird auf dem Host gemeinsam mit anderen Containern verwendet; container-other bedeutet, dass eine andere Containerumgebung erkannt wurde. Wenn keine Virtualisierung erkannt wird, gibt der Befehl none aus. Dieser Unterschied hat praktische Folgen, weil Sie einen gemeinsam verwendeten Kernel nicht ändern können. In einem Container mit gemeinsam verwendetem Kernel wird das Laden von Modulen vom Host gesteuert. Eine Kernel-Funktion wie das WireGuard-VPN-Modul erfordert daher Unterstützung durch den Host. In einem Container mit gemeinsam verwendetem Kernel meldet uname -r normalerweise das Kernel-Release des Hosts. Container-Laufzeiten unterscheiden sich jedoch: gVisor führt Container aus, ohne den Kernel des Hosts gemeinsam zu verwenden, und das offizielle Beispiel meldet 5.15.0-gvisor. Auf einem KVM-Server zeigt derselbe Befehl einen Kernel, der in Ihrem eigenen Gast installiert ist. Sie aktualisieren oder ersetzen ihn wie auf jeder anderen Maschine.

Was bedeutet „virtuell“ in diesem Zusammenhang?

Da der Server aus Software besteht, muss niemand für Sie eine neue physische Maschine in ein Rack einbauen. Niemand montiert dafür Hardware. Der Server wird aus einem Vorlagen-Image erstellt. Ein Neuaufbau installiert daher ein sauberes Ubuntu. Dabei werden jedoch auch die vorhandenen Inhalte des Datenträgers gelöscht. Die meisten Provider-Oberflächen können außerdem vor einem riskanten Vorgang einen Snapshot des Datenträgers erstellen, den Tarif mit einem Reboot ändern und Ihre virtuelle Maschine auf andere Hardware verschieben, wenn Wartungsarbeiten am zugrunde liegenden Host erforderlich sind.

Der Preis ergibt sich aus demselben Umstand: Eine physische Maschine wird gleichzeitig von mehreren Kunden bezahlt. Deshalb kostet ein VPS den entsprechenden Betrag, statt dass Sie einen ganzen Server mieten.

Der Vorteil hat auch eine direkte Kehrseite. Die zugrunde liegende Hardware wird gemeinsam genutzt. Ein stark ausgelasteter Nachbar wird daher ebenfalls zu Ihrem Problem. Der folgende Abschnitt zu den Limits enthält den Befehl, mit dem Sie die Auslastung messen.

Was bedeutet „privat“ hier?

„Privat“ bedeutet Isolation. Es ist wichtig, den Umfang dieser Isolation konkret zu benennen. Sie erhalten ein eigenes Root-Dateisystem, eigene Benutzerkonten und eine eigene Prozessliste. Ein VPS auf einer virtuellen Maschine verfügt außerdem über einen eigenen Kernel. Ein OpenVZ-Container verwendet dagegen den Kernel des Hosts gemeinsam mit anderen Containern. Ein anderer Kunde auf demselben Host kann Ihre Prozesse nicht auflisten und Ihre Dateien nicht lesen. Sein Gast hat keinen Zugriff auf Ihren Arbeitsspeicher oder Ihre virtuelle Festplatte. Virtuelle Maschinen führen getrennte Betriebssysteme aus. Container mit gemeinsamem Kernel isolieren ihre Benutzer und Programme innerhalb eines einzigen Betriebssystems. Die Vertraulichkeit endet jedoch beim Host selbst: Der Betreiber des Hypervisors kann den Arbeitsspeicher Ihres Gasts jederzeit lesen. Um auch diese letzte Lücke zu schließen, benötigen Sie die in vertrauliches Computing auf einem VPS beschriebene Hardware für verschlüsselten Arbeitsspeicher.

Shared Hosting funktioniert umgekehrt. Sie erhalten ein Verzeichnis auf einem Computer, der Hunderte andere Websites bereitstellt, ein Control Panel und die Software, die der Anbieter installiert hat. Dort gibt es kein apt install, weil die Installation eines Pakets den gesamten Computer verändert. Sie dürfen den gesamten Computer jedoch nicht verändern. Shared Hosting im Vergleich zu einem VPS erläutert diesen Unterschied ausführlich. Kurz gesagt: Beim Shared Hosting mieten Sie ein Benutzerkonto. Bei einem VPS mieten Sie einen Computer.

Ein VPS-Datenblatt, Zeile für Zeile

Jeder VPS wird anhand einer kurzen Liste von Zahlen angeboten. Im Folgenden dient ein beispielhafter Tarif der mittleren Leistungsklasse als fortlaufendes Beispiel. Diese Werte sind Beispiele, kein Angebot und keine zeitbezogene Marktübersicht.

DiagrammAn illustrative mid-range VPS plan
Die Daten hinter diesem Diagramm
[
  {
    "plan": "Example mid-range VPS",
    "vcpu_cores": 4,
    "ram_gb": 16,
    "nvme_gb": 160,
    "bandwidth_tb": 8,
    "ipv4_addresses": 1
  }
]

Diese eine Zeile beschreibt das gesamte Produkt. Lesen Sie sie von links nach rechts.

4 vCPU. Eine vCPU (virtuelle zentrale Verarbeitungseinheit) ist ein virtueller Prozessor, den der Hypervisor auf den Prozessoren des Hosts einplant. Sofern im Tarif nicht „dedicated“ angegeben ist, handelt es sich um einen Anteil dieses Threads und nicht um eine Reservierung. Im Server gibt nproc normalerweise 4 aus. Der Wert zählt die für den aktuellen Prozess verfügbaren Prozessoren. CPU-Affinität und unterstützte cgroup-CPU-Limits können diesen Wert verringern. OMP_NUM_THREADS und OMP_THREAD_LIMIT legen die minimalen beziehungsweise maximalen zurückgegebenen Werte fest, während nproc --all alle installierten Prozessoren zählt. lscpu zeigt einen Modellnamen an. Je nach Konfiguration des Hosts kann dies der tatsächliche Host-Prozessor oder ein generisches QEMU-Modell sein.

16 GB RAM. Der Tarif legt eine Speicherzuweisung oder ein Limit fest. Das allein garantiert jedoch keinen reservierten physischen RAM auf dem Host. free -h meldet den nutzbaren Speicher in Binäreinheiten. Der vom Kernel und von reservierten Speicherbereichen belegte Speicher ist dabei ausgeschlossen. Vergleichen Sie daher die vom Anbieter verwendeten GB- oder GiB-Einheiten, bevor Sie die Abweichung bewerten. Zusätzlicher Speicher über die Zuweisung hinaus hängt vom Tarif und von der Virtualisierungskonfiguration ab.

160 GB NVMe. NVMe (non-volatile memory express) bezeichnet die Anbindung des Laufwerks im Host. Sie ist deutlich schneller als die SATA-SSDs älterer Tarife. Ihr Anteil wird als virtuelle Festplatte bereitgestellt, unter KVM normalerweise als /dev/vda. df -h / meldet das Root-Dateisystem in Binäreinheiten. Daher unterscheidet sich die angezeigte Größe von einer Festplatte, die in dezimalen GB beworben wird. Außerdem werden der von anderen Partitionen und Dateisystem-Metadaten belegte Speicher ausgeschlossen. Der verfügbare Wert ist nochmals geringer, weil ext4 standardmäßig 5 Prozent des Dateisystems für root zurückhält. Was die SSD bei einem SSD-VPS tatsächlich bedeutet und wie Sie die erworbene Festplatte überprüfen gehen näher darauf ein.

8 TB Datenübertragung. Dies ist die monatlich übertragene Datenmenge, die normalerweise nur ausgehenden Datenverkehr umfasst. Es handelt sich um ein Volumen. Die Portgeschwindigkeit ist eine separate, im Tarif angegebene Zahl. Wenn Sie das Kontingent überschreiten, berechnet der Anbieter je nach Tarif zusätzliche Gebühren oder drosselt die Verbindung. Lesen Sie diese Angabe daher, bevor Sie Videos hosten. sudo apt install vnstat liefert mit vnstat -m Ihren eigenen Zähler, beginnend mit dem Tag der Installation.

1 IPv4-Adresse. Die Adresse gehört Ihnen, solange Sie den Server mieten. Sie können eine Domain darauf verweisen und Datenverkehr an Ports annehmen, die Ihre Firewall und die Netzwerkregeln des Anbieters zulassen. Auch die Einstellungen für Reverse DNS hängen vom Anbieter ab. Bei sehr günstigen Tarifen werden viele Kunden manchmal hinter einer gemeinsamen Adresse betrieben. Das wird als NAT VPS bezeichnet. In diesem Fall meldet ip -4 addr show eine private Adresse wie 10.0.0.5, und eingehende Ports sind eingeschränkt.

Vier Befehle bestätigen, was Sie erhalten haben.

nproc
free -h
df -h /
ip -4 addr show

Wenn eine dieser Angaben um mehr als die oben beschriebene Rundung vom Datenblatt abweicht, sollten Sie ein Support-Ticket eröffnen, bevor Sie etwas auf dem Rechner einrichten.

Was Root-Zugriff in der Praxis bedeutet

Root ist das Administratorkonto unter Linux. Seine Benutzer-ID ist 0. Führen Sie id -u aus. Als Root sehen Sie 0. Root kann Pakete für das gesamte System installieren, Ports unter 1024 öffnen (der Kernel reserviert diese standardmäßig für Root oder Prozesse mit CAP_NET_BIND_SERVICE; ein Prozess ohne Root-Rechte kann mit dieser Capability daher an Port 80 binden, ohne net.ipv4.ip_unprivileged_port_start zu reduzieren), Systemdateien lesen und bearbeiten und das System mit einem unbedachten Befehl zerstören. Das Laden von Modulen und das Ersetzen des Kernels erfordern Kontrolle über den Kernel. Diese Kontrolle bieten Container mit gemeinsam genutztem Kernel nicht. Niemand macht das für Sie rückgängig.

Der praktische Unterschied ist kurz erklärt. Beim Shared Hosting erstellen Sie ein Support-Ticket und bitten um eine Software. Auf einem VPS geben Sie Folgendes ein.

sudo apt update
sudo apt install -y nginx
systemctl status nginx

Auf einem Ubuntu-Image mit systemd sollte systemctl status nginx nach der Installation active (running) ausgeben. Wenn Port 80 erreichbar ist, sollte die IP-Adresse des Servers im Browser die nginx-Standardseite anzeigen. Gibt der Status failed aus, führen Sie journalctl -u nginx -n 50 aus und lesen Sie die letzten Zeilen. Dort protokolliert der Dienst, warum er den Start verweigert hat. Die häufigsten Ursachen sind ein Tippfehler in einer Konfigurationsdatei oder ein anderes Programm, das bereits auf Port 80 lauscht.

Root bildet außerdem Ihre gesamte Sicherheitsgrenze. Der Zugriff erfolgt über die für den Server konfigurierte Anmeldemethode, beispielsweise einen SSH-Schlüssel oder ein Passwort. Die erste Sitzung auf einem neuen Server ist nicht der richtige Zeitpunkt, um Anwendungen zu installieren. Erstellen Sie einen normalen Benutzer, stellen Sie Ihre Anmeldung auf einen SSH-Schlüssel um und schalten Sie eine Firewall vor die Ports. Die ersten zehn Minuten auf einem neuen VPS enthält diese Checkliste in der richtigen Reihenfolge. Grundlagen zu SSH-Schlüsseln behandelt die Anmeldung selbst. Grundlagen der ufw-Firewall behandelt die Ports. Benutzer mit geringsten Rechten behandelt, unter welchem Benutzer Ihre Dienste anschließend laufen sollten. Überwachen Sie die Logs des SSH-Dienstes mit journalctl -u ssh -f auf Anmeldeversuche.

Welche Einschränkungen hat ein VPS?

Der Prozessor wird gemeinsam genutzt, und Sie können diese Nutzung messen. Steal Time ist der Zeitanteil, in dem Ihre virtuelle CPU ausführungsbereit war, aber keine CPU-Zeit erhalten hat, weil der Hypervisor den physischen Kern einem anderen Gast zugewiesen hat.

vmstat 1 5

Die Spalte st zeigt die Steal Time. Kurze Spitzen bei der Steal Time treten auf gemeinsam genutzten Hosts auf. Ein dauerhaft zweistelliger Wert, während Ihre eigenen Prozesse untätig sind, bedeutet normalerweise, dass der Host überbelegt ist. Keine Konfiguration innerhalb Ihres Servers kann das beheben, weil die Wartezeit außerhalb Ihres Servers entsteht. Hostinger unterscheidet zwischen CPU Steal und seinem CPU-Credit-System. Die CPU-Credit-Richtlinie stellt nach sinkender Nutzung die volle Kapazität wieder her, sobald sich die Credits bis zum Wiederherstellungsschwellenwert aufgebaut haben. Lesen Sie die CPU-Richtlinie Ihres Tarifs, bevor Sie die anderen Gäste verantwortlich machen. Einen VPS korrekt benchmarken zeigt, wie Sie dies belegen, bevor Sie das Problem beim Anbieter melden. Steal Time wird von KVM- und Xen-Gästen gemeldet. Bei Containern hängt der gemeldete Wert davon ab, wie CPU-Statistiken bereitgestellt werden. Er ist daher kein zuverlässiges Maß für die CPU-Drosselung des Containers.

Der Arbeitsspeicher ist fest begrenzt, und die Grenze wird abrupt erreicht. Wenn der Arbeitsspeicher erschöpft ist und Reclaim nicht genügend Speicher freigeben kann, wählt der OOM-Killer (out of memory) des Kernels einen Prozess aus und beendet ihn mit SIGKILL.

sudo dmesg -T | grep -i "out of memory"

Eine Zeile erklärt einen Ausfall, der sonst wie ein Rätsel wirkt:

Out of memory: Killed process 2412 (mysqld) total-vm:2183104kB, anon-rss:1897224kB, file-rss:0kB

Das eigene Log der Anwendung enthält normalerweise überhaupt keinen Hinweis, weil SIGKILL dem Prozess keine Gelegenheit gibt, etwas zu schreiben. Suchen Sie im Kernel-Log nach dem Grund. Der Zugriff eines Containers auf dieses Log hängt von der Konfiguration des Hosts ab. Prüfen Sie, ob Swap konfiguriert ist, bevor Sie eine Swap-Datei hinzufügen. Prüfen Sie bei einem Container-VPS außerdem die Regeln des Hosts.

Die Festplatte ist schnell und wird gemeinsam genutzt. Die NVMe des Hosts ist schnell. Ihr Anteil daran konkurriert jedoch bei Ein- und Ausgabeoperationen mit allen anderen Gästen. Ein Benchmark zu einer ruhigen Zeit ist keine Zusicherung für dieselbe Maschine unter Spitzenlast.

Die Hardware können Sie nicht selbst anschließen oder austauschen. Sie können keine Geräte anschließen. Das gilt für USB-Geräte, Capture-Karten und Grafikkarten, sofern der Tarif nicht ausdrücklich eine Durchreichung vorsieht. Das ist ein separates Produkt: ein VPS mit GPU.

Davon gibt es genau eine Instanz. Ein VPS ist eine einzelne Maschine. Ein Fehler am Host kann Ihren Server außer Betrieb setzen. Ob der Anbieter ihn migriert oder an anderer Stelle neu startet, hängt vom Dienst ab. Das Failover der Anwendung müssen Sie trotzdem einrichten. Für Backups sind Sie verantwortlich. Deshalb gehört restic-Backups von einem VPS auf die Einrichtungsliste. Ein Snapshot des Anbieters ist praktisch. Der Schutz hängt jedoch davon ab, wo er gespeichert und wie lange er aufbewahrt wird. Erstellen Sie zusätzlich ein unabhängiges Backup.

Der Support endet beim Hypervisor. Bei einem unmanaged Tarif hält der Anbieter die Hardware, das Netzwerk und die Virtualisierungsschicht funktionsfähig. Alles ab dem Betriebssystem aufwärts liegt in Ihrer Verantwortung, einschließlich der Sicherheitsupdates. Managed- und unmanaged Hosting zeigt diese Abgrenzung. Unattended Upgrades unter Ubuntu ist die kleinste sinnvolle Maßnahme, die Sie aktivieren sollten.

Wie sich ein VPS von leicht verwechselbaren Begriffen unterscheidet

Eine virtuelle Maschine ist ein Gast mit virtueller Hardware und einem eigenen Betriebssystemkernel. Ein VPS ist ein gemietetes Serverprodukt, das entweder als virtuelle Maschine oder als Container bereitgestellt wird. In der Regel verfügt es über eine öffentliche Adresse und ein bereits angebundenes Netzwerk. Eine VPC (virtuelle private Cloud) ist ein privates Netzwerk innerhalb einer größeren Cloud. Server befinden sich innerhalb dieses Netzwerks. Daher beantwortet eine VPC eine völlig andere Frage. VPS, VM und VPC im Vergleich trennt die drei Begriffe korrekt.

Ein dedizierter Server ist die vollständige physische Maschine, die für Sie reserviert ist. Es werden keine Gastsysteme anderer Kunden darauf betrieben. Sie können selbst einen Hypervisor installieren. Das ist eine Option, wenn Steal Time oder Festplattenkonkurrenz tatsächlich den Engpass darstellen. VPS und dedizierter Server im Vergleich führt die relevanten Entscheidungspunkte auf.

Ein VPN (virtuelles privates Netzwerk) hat zwei Buchstaben mit VPS gemeinsam, ansonsten nichts. Ein VPN ist ein verschlüsselter Tunnel zwischen Maschinen. Ein VPS ist eine Maschine. Eine häufige Verwendung besteht darin, darauf ein eigenes VPN zu betreiben. Dadurch entsteht die Verwechslung. VPS und VPN im Vergleich klärt die beiden Begriffe.

Hardware, die Sie selbst besitzen, oder ein Hypervisor wie Proxmox auf einer Maschine zu Hause gibt Ihnen Kontrolle über die Hardware und eine private Internetverbindung, die viele Dienste mit Misstrauen behandeln. Außerdem besitzen Sie damit den Host selbst. Ein Gast kann daher einen eigenen Hypervisor ausführen, sobald Sie verschachtelte Virtualisierung in Proxmox aktivieren. Das muss ein gemieteter VPS ebenfalls ausdrücklich unterstützen. Proxmox und VPS im Vergleich stellt Leistung, Geräuschentwicklung und Verfügbarkeit den monatlichen Kosten gegenüber.

Was betreiben Menschen auf einem VPS?

Die ehrliche Antwort lautet: Software, die zum Betriebssystem, zur Architektur und zu den Ressourcen des VPS sowie zu den Regeln des Anbieters passt. Häufig werden eine Website mit Datenbank, ein privates VPN, ein Gameserver, ein Statusmonitor, ein Mailserver, eine Medienbibliothek oder ein Coding-Agent betrieben, der weiterarbeitet, während Ihr Laptop geschlossen ist. Bei Mail muss zuerst geprüft werden, welche Richtlinien gelten: DigitalOcean blockiert beispielsweise auf Droplets standardmäßig die SMTP-Ports 25, 465 und 587. Netzwerkdienste lauschen an Ports. Deshalb ist was ein Port unter Linux ist das nächste lohnende Konzept. Unter was Sie mit einem VPS tun können finden Sie eine längere Liste mit den jeweiligen Ressourcenanforderungen.

FAQ

Ist ein VPS dasselbe wie eine virtuelle Maschine?

Ein VPS ist ein Server, den ein Unternehmen an Sie vermietet, mit einem Betriebssystem, normalerweise einer öffentlichen IP-Adresse und einem zugehörigen Preis. Er kann eine virtuelle Maschine mit eigenem Kernel oder ein Container wie ein OpenVZ VPS sein, der den Kernel des Hosts gemeinsam nutzt. Die Begriffe decken unterschiedliche Bereiche ab: „virtuelle Maschine“ bezeichnet jeden Gast, der auf einem Hypervisor läuft, auch auf Ihrem eigenen Laptop, während „VPS“ das Produkt bezeichnet, das Sie kaufen. Eine VPC ist wiederum etwas Drittes: ein privates Netzwerk innerhalb eines Cloud-Anbieters und kein Server.

Muss ich Linux kennen, um einen VPS zu verwenden?

Sie benötigen einige Grundkenntnisse und können den Rest im laufenden Betrieb lernen. Dazu gehören die Verbindung mit ssh, die Navigation mit cd und ls, das Bearbeiten einer Datei mit nano, die Installation von Software mit apt und das Lesen von Logs mit journalctl. Bei einem unmanaged VPS wird vorausgesetzt, dass Sie Updates und Firewall selbst verwalten. Wenn das mehr ist, als Sie übernehmen möchten, vergleichen Sie den Preis und die Zuständigkeiten eines Managed-Tarifs oder eines Control Panels.

Warum zeigt mein VPS weniger RAM an, als im Tarif zugesichert ist?

Linux meldet den nutzbaren Speicher, während der Tarif den zugewiesenen Speicher angibt. Das Kernel-Image und mehrere reservierte Speicherbereiche werden abgezogen, bevor der Gesamtwert in free -h berechnet wird. Außerdem unterscheiden sich die binären Einheiten von dezimalen GB. Prüfen Sie daher, welche Einheiten der Anbieter verwendet. Vergleichen Sie die Zuweisung, die Einheiten und den reservierten Speicher, bevor Sie die Abweichung bewerten. Ein nicht erklärbarer Fehlbetrag ist ein Fall für ein Support-Ticket.

Was ist Steal Time, und muss ich mir darüber Sorgen machen?

Steal Time ist der prozentuale Anteil der Zeit, in der Ihre virtuelle CPU zur Ausführung bereit war, aber warten musste, weil der Hypervisor den physischen Kern einem anderen Gast zugewiesen hat. Die Spalte st von vmstat 1 zeigt diesen Wert an. Auf gemeinsam genutzter Hardware treten kurzzeitige Steal-Time-Spitzen auf. Ein dauerhaft zweistelliger Wert bei geringer eigener Auslastung bedeutet normalerweise, dass der physische Host überbucht ist. Die Lösung ist dann ein anderer Host oder ein anderer Tarif, weil nichts innerhalb Ihres Servers den Scheduler des Hosts steuert. Begrenzungen der CPU-Nutzung begrenzen auch die Leistung. Die Wiederherstellung richtet sich nach den Vorgaben des Anbieters und umfasst, sofern erforderlich, auch das erneute Ansammeln von CPU-Credits.

Kann ich mehrere Dienste auf einem einzelnen VPS betreiben?

Ja. Genau dafür gibt es den root-Zugriff: Die Maschine ist für allgemeine Zwecke ausgelegt, und Dienste können nebeneinander betrieben werden, solange der Arbeitsspeicher ausreicht und jeder Dienst auf seinem eigenen Port lauscht. Der Arbeitsspeicher ist normalerweise die erste Begrenzung, auf die Sie stoßen, die Datenträgergeschwindigkeit die zweite. E-Mail ist die problematische Ausnahme, weil die Zustellung neben dem Mailserver selbst auch von der Reputation Ihrer IP-Adresse und der SMTP-Richtlinie des Anbieters abhängt.

War dieser Artikel hilfreich?