Ryzen VDS: Single-Core-Leistung richtig prüfen

BalHost
8 Min
56 Aufrufe
Ryzen VDS: Single-Core-Leistung richtig prüfen

Ein Ryzen VDS ist ein virtualisierter Server, dessen CPU-Ressourcen von AMD-Ryzen-Prozessoren bereitgestellt werden und der Ihnen als vollwertiger Root-Server mit eigenem Betriebssystem zur Verfügung steht. Der Begriff VDS steht für Virtual Dedicated Server und beschreibt damit eine Variante des virtuellen Servers mit garantiert zugewiesenen Ressourcen. Dieser Artikel erklärt, wann Ryzen-CPUs gegenüber Xeon oder EPYC im Vorteil sind, wie Sie Single-Core-Leistung und CPU-Steal messen und welche Konfiguration zu welchem Workload passt.

Was ist ein Ryzen VDS und wann lohnt er sich?

Ein Ryzen VDS ist ein virtueller Server, der auf einem physischen Host mit AMD-Ryzen-CPU läuft und dessen Kerne, Arbeitsspeicher und NVMe-Speicher per Virtualisierung aufgeteilt werden. BalHost betreibt solche Systeme unter anderem mit AMD Ryzen 9 9950X, einer CPU, die auf hohe Single-Core-Taktraten ausgelegt ist. Der Unterschied zu einem reinen Shared-Hosting-Paket liegt in der vollen Kontrolle: Sie erhalten Root-Zugriff, können Dienste installieren und die Ressourcen selbst verwalten.

Der Vorteil gegenüber einem herkömmlichen dedizierten Server liegt im Preis-Leistungs-Verhältnis und in der kurzen Bereitstellungszeit, der Vorteil gegenüber einem Xeon- oder EPYC-basierten VDS liegt meist in der Reaktionsgeschwindigkeit einzelner Prozesse. Wählen Sie einen Ryzen VDS, wenn Ihr Workload von wenigen, sehr schnellen Threads profitiert – etwa ein Webserver mit PHP-FPM, eine relationale Datenbank oder ein Anwendungsserver mit synchroner Verarbeitung. Wählen Sie dagegen eine CPU mit vielen Kernen, wenn Sie viele parallele Prozesse ausführen, etwa Batch-Jobs oder Container-Cluster.

Ryzen vs. Xeon vs. EPYC: Was bedeutet Single-Core-Leistung?

Single-Core-Leistung bezeichnet die Rechenleistung, die ein einzelner CPU-Kern in einer bestimmten Zeitspanne erbringt. Sie setzt sich aus Taktfrequenz, Architektur, Cache-Größe und Speicheranbindung zusammen und ist damit nicht allein über die GHz-Zahl vergleichbar. Ein Prozessor mit höherem Takt kann in einer älteren Architektur langsamer sein als ein niedriger getakteter Prozessor mit moderner Architektur.

Für die Praxis ist wichtig, dass viele Server-Workloads nicht beliebig parallelisierbar sind. Eine einzelne PHP-Anfrage, ein Datenbank-Commit oder ein Spiel-Tick läuft überwiegend auf einem Kern; die Gesamtlatenz hängt dann direkt von dessen Geschwindigkeit ab. Bei Ryzen Server mieten ist deshalb die Single-Core-Leistung das zentrale Auswahlkriterium, während bei stark parallelisierten Workloads die Kernanzahl dominiert.

Kriterium Ryzen Xeon EPYC
Typischer Fokus Hoher Takt pro Kern Balance aus Kernen und Takt Viele Kerne, hohe Speicherbandbreite
Stärke Single-Core-lastige Dienste Gemischte Workloads Virtualisierung, Datenanalyse
Schwäche Weniger Kerne pro Sockel Meist niedrigerer Takt Takt pro Kern oft geringer
Typische Wahl Webserver, Datenbank, Gameserver Standard-Webhosting, CI-Runner Container-Cluster, Big-Data

Die Tabelle ist eine Orientierung, kein Benchmark: Konkrete Werte hängen von Generation, Kühlung, Virtualisierung und Host-Auslastung ab. Verlassen Sie sich deshalb nicht auf Modellnamen, sondern auf messbare Ergebnisse auf dem Zielsystem.

Wie messe ich die Single-Core-Leistung eines Ryzen VDS?

Messen Sie immer auf dem System, das Sie tatsächlich nutzen werden, und wiederholen Sie den Test zu verschiedenen Tageszeiten. So erkennen Sie, ob die Leistung stabil bleibt oder mit der Auslastung des Hosts schwankt. Ein einzelner Messwert sagt wenig aus; aussagekräftig ist die Verteilung über mehrere Läufe.

  1. Aktualisieren Sie zuerst das System und installieren Sie das Benchmark-Paket.
  2. Führen Sie einen Single-Core-Test aus und notieren Sie die Punktzahl.
  3. Wiederholen Sie den Test mindestens drei Mal zu unterschiedlichen Zeiten.
  4. Vergleichen Sie die Werte mit einem Multi-Core-Test, um das Verhältnis zu erkennen.
# Debian/Ubuntu: System aktualisieren und Benchmark installieren
apt update && apt upgrade -y
apt install -y sysbench

# Single-Core-Test (1 Thread, Primzahlen bis 20000)
sysbench cpu --cpu-max-prime=20000 --threads=1 run

# Multi-Core-Test mit allen verfügbaren Kernen
sysbench cpu --cpu-max-prime=20000 --threads=$(nproc) run

Vergleichen Sie die Ereignisse pro Sekunde aus beiden Läufen. Liegt der Multi-Core-Wert deutlich unter dem Produkt aus Single-Core-Wert und Kernanzahl, deutet das auf Konkurrenz um Ressourcen hin. Ein praktisches Beispiel: Ein Webserver mit 20.000 Anfragen pro Stunde profitiert stärker von einem schnellen Kern als von vier langsamen Kernen, weil die Anfragen seriell abgearbeitet werden.

Was ist CPU-Steal-Zeit und warum ist sie wichtig?

CPU-Steal-Zeit ist der Anteil der CPU-Zeit, den Ihr virtueller Server an den Hypervisor oder an andere virtuelle Maschinen abgeben musste. Sie erscheint in der CPU-Auslastung als eigener Wert und ist damit ein direktes Maß für die Konkurrenz auf dem physischen Host. Ein hoher Steal-Wert bedeutet, dass Ihre Anwendung auf CPU-Zeit wartet, obwohl sie selbst nichts blockiert.

Prüfen Sie den Steal-Wert mit Standardwerkzeugen, bevor Sie einen Vertrag abschließen oder erweitern. Werte nahe null sind normal; dauerhaft hohe Werte sind ein Warnsignal und ein Grund, den Anbieter zu kontaktieren oder die Konfiguration zu wechseln. Bei Ryzen VPS mieten gehört die Steal-Zeit deshalb zu den wichtigsten Kennzahlen.

# Aktuelle CPU-Auslastung inklusive Steal-Zeit anzeigen
top -b -n 1 | head -5

# Alternative: vmstat mit 2 Sekunden Intervall, 5 Durchläufen
vmstat 2 5

Ein häufiger Fehler ist, nur die Anzahl der Kerne zu vergleichen und die Steal-Zeit zu ignorieren. Ein VDS mit acht Kernen und hohem Steal kann langsamer wirken als ein VDS mit vier Kernen und niedrigem Steal. Messen Sie daher immer beide Werte auf demselben System.

CPU-Kerne oder Takt: Welche Konfiguration passt zu meinem Workload?

Die Entscheidung zwischen Kernen und Takt folgt einer einfachen Regel: Wählen Sie hohen Takt, wenn Ihre Anwendung einzelne Aufgaben schnell abschließen muss; wählen Sie viele Kerne, wenn viele Aufgaben gleichzeitig laufen. Diese Regel gilt unabhängig davon, ob Sie einen Ryzen VDS, einen Xeon-Server oder eine EPYC-Instanz einsetzen.

Konkret bedeutet das für typische Szenarien: Ein WordPress-Server mit Cache und PHP-FPM arbeitet überwiegend mit wenigen Threads und profitiert von Takt. Eine Datenbank mit vielen gleichzeitigen Verbindungen profitiert von beidem, wobei die Single-Core-Leistung die Latenz einzelner Abfragen bestimmt. Ein Build-Server oder eine CI-Umgebung profitiert von vielen Kernen, weil Kompilierung parallelisierbar ist. Wenn Sie Container betreiben, kann ein Blick auf bewährte Docker Apps helfen, den Ressourcenbedarf realistisch einzuschätzen.

Wählen Sie einen Ryzen VDS, wenn Latenz und Reaktionszeit kritisch sind, weil hohe Single-Core-Leistung die Wartezeit pro Anfrage reduziert. Wählen Sie eine Konfiguration mit mehr Kernen, wenn Durchsatz und Parallelität im Vordergrund stehen, weil dann die Summe der Kerne die Gesamtleistung bestimmt.

Praktisches Beispiel: Webserver auf einem Ryzen VDS

Ein typisches Szenario ist ein Webserver mit Datenbank auf demselben System. Die Anwendung verarbeitet überwiegend kurze Anfragen, die jeweils von einem Kern abhängen; die Datenbank führt zusätzlich viele kleine Abfragen aus. In diesem Fall ist die Single-Core-Leistung der begrenzende Faktor, nicht die Anzahl der Kerne.

  1. Messen Sie die Baseline mit dem Single-Core-Test aus dem vorherigen Abschnitt.
  2. Aktivieren Sie einen Cache (etwa OPcache) und messen Sie erneut.
  3. Beobachten Sie die Steal-Zeit über mehrere Tage.
  4. Erweitern Sie nur dann die Kernanzahl, wenn die CPU-Auslastung dauerhaft hoch ist und die Steal-Zeit niedrig bleibt.

In diesem Beispiel bringt eine zusätzliche Kernanzahl wenig, solange die Anfragen seriell laufen. Bringt der Cache keine Verbesserung und bleibt die Steal-Zeit niedrig, ist die CPU selbst der Engpass – dann hilft eine schnellere Single-Core-Plattform weiter. Prüfen Sie die aktuellen Konfigurationen auf der Seite für Ryzen Server; Preise ändern sich und stehen dort tagesaktuell.

Häufig gestellte Fragen

Was ist der Unterschied zwischen Ryzen VDS und Ryzen VPS?

Die Begriffe werden weitgehend synonym verwendet; VDS betont die dediziert zugewiesenen Ressourcen, VPS die Virtualisierung. In beiden Fällen läuft Ihr System auf einem physischen Host mit AMD-Ryzen-CPU und Sie erhalten Root-Zugriff. Entscheidend für die Leistung sind Takt, Kernanzahl und CPU-Steal-Zeit, nicht die Bezeichnung.

Wann lohnt sich Ryzen gegenüber Xeon oder EPYC?

Ryzen lohnt sich, wenn einzelne Prozesse schnell abgeschlossen werden müssen, etwa bei Webservern, Datenbanken oder Spieleservern. Xeon und EPYC sind dagegen im Vorteil, wenn viele parallele Prozesse oder sehr große Speichermengen benötigt werden. Messen Sie den eigenen Workload, bevor Sie sich festlegen.

Wie erkenne ich eine hohe CPU-Steal-Zeit?

Die Steal-Zeit erscheint in top oder vmstat als eigener Prozentwert. Werte nahe null sind normal, dauerhaft hohe Werte zeigen Konkurrenz auf dem Host an. Wiederholen Sie die Messung zu verschiedenen Tageszeiten, um Lastspitzen von einem grundsätzlichen Problem zu unterscheiden.

Welcher Sysbench-Wert ist für einen Ryzen VDS normal?

Ein pauschaler Zielwert lässt sich nicht seriös angeben, weil Ergebnisse von Generation, Virtualisierung und Host-Auslastung abhängen. Aussagekräftig ist der Vergleich mehrerer Läufe auf demselben System sowie der Vergleich zwischen Single-Core- und Multi-Core-Test. Nutzen Sie die Werte als relative Orientierung.

Sind mehr CPU-Kerne oder höherer Takt wichtiger?

Das hängt vom Workload ab: Serielle Aufgaben profitieren von höherem Takt, parallele Aufgaben von mehr Kernen. Ein Webserver mit kurzen Anfragen reagiert meist stärker auf Single-Core-Leistung, ein Build-Server auf die Kernanzahl. Messen Sie beide Werte, bevor Sie erweitern.

Fazit

Ein Ryzen VDS ist die passende Wahl, wenn Ihr Workload von schneller Single-Core-Leistung profitiert und Latenz wichtiger ist als maximale Parallelität. Entscheidend sind drei messbare Größen: Takt pro Kern, verfügbare Kerne und CPU-Steal-Zeit. Wer diese Werte vor dem Kauf prüft, vermeidet den häufigen Fehler, nur die Kernanzahl zu vergleichen.

Als nächsten Schritt messen Sie Ihren aktuellen Server mit sysbench und beobachten die Steal-Zeit über mehrere Tage. Passt das Ergebnis nicht zu Ihrem Workload, prüfen Sie die Ryzen-Konfigurationen auf der Seite für virtueller Server und vergleichen Sie Takt, Kerne und Speicher mit Ihrem gemessenen Bedarf.

Ähnliche Artikel

Suchen Sie einen Dienst zu diesem Thema?

Die in diesem Artikel beschriebene Infrastruktur finden Sie auf BalHost-Servern.