← Blog

Serverleistung verstehen: welche Faktoren die Performance bestimmen

Par Benjamin Dayan · PDG

· Mis à jour le 3. Oktober 2026 · Lecture 6 min

Inhaltsverzeichnis

Serverleistung optimieren beginnt nicht beim Kauf neuer Hardware, sondern beim Verständnis der vier zentralen Stellschrauben: CPU, RAM, NVMe-Speicher und Netzwerklatenz. Wer die TPS seines Spieleservers stabil halten will, muss zuerst wissen, welcher dieser Faktoren tatsächlich limitiert. Dieser Artikel erklärt technisch fundiert, wie Single-Core-Leistung, Arbeitsspeicher, SSD-Speicher und Latenz zusammenspielen – und wie du sie gezielt justierst.



Serverleistung optimieren: Diese vier Faktoren entscheiden über die TPS

Die TPS (Ticks per Second) sind der wichtigste Indikator für die Gesundheit eines Spieleservers, nicht nur bei Minecraft, sondern konzeptionell auch bei jedem anderen Simulations- oder Survival-Titel mit fester Tick-Rate wie ARK oder Rust. Ein Tick ist der kleinste Zeitabschnitt, in dem der Server Spielerbewegungen, Redstone-Schaltungen, KI-Berechnungen oder Physik verarbeitet. Fällt die TPS unter den Zielwert (meist 20 bei Minecraft), ruckeln Bewegungen, Mobs spawnen verzögert und Redstone-Mechaniken brechen zusammen.

Vier technische Faktoren bestimmen, ob diese Berechnung rechtzeitig fertig wird:

  • Single-Core-Leistung der CPU – die meisten Spieleserver-Engines sind single-threaded oder nutzen nur wenige Kerne effektiv.
  • Arbeitsspeicher (RAM) – zu wenig RAM erzwingt Garbage Collection oder Swapping, zu viel bringt keinen Zusatznutzen.
  • NVMe-Speicher – Chunk-Loading, Welt-Saves und Datenbankzugriffe hängen direkt von der I/O-Geschwindigkeit ab.
  • Netzwerklatenz – jeder Tick muss Paketdaten an alle Spieler senden, hohe Latenz verzögert die wahrgenommene Reaktionszeit.

Wer eine stabile Grundlage für diese Optimierung sucht, findet eine passende Umgebung über Minecraft Server mieten, bevor es an die Feinjustierung von CPU-Zuteilung, RAM-Konfiguration und Speicherverwaltung geht.



CPU und Single-Core-Leistung als Flaschenhals

Viele Admins kaufen CPUs mit möglichst vielen Kernen und wundern sich, warum die TPS trotzdem einbricht. Das Problem: Die Haupt-Tick-Schleife von Spielen wie Minecraft, ARK oder Valheim läuft auf einem einzigen Thread. Zusätzliche Kerne helfen nur bei parallelisierbaren Aufgaben wie Weltgenerierung, Netzwerk-I/O oder bestimmten Plugin-Threads – nicht bei der Kernlogik.

Warum hochtaktende Ryzen-CPUs hier den Unterschied machen

Eine CPU mit hoher Taktfrequenz pro Kern (statt vieler, aber langsamer Kerne) verarbeitet jeden einzelnen Tick schneller. Deshalb liefern Ryzen-Prozessoren mit hohem Boost-Takt in der Praxis spürbar stabilere TPS-Werte als ältere Plattformen mit niedrigerer Single-Core-Leistung, selbst bei gleicher Kernanzahl.

Symptome eines CPU-Engpasses erkennen

  • TPS fällt bei vielen Spielern gleichzeitig, obwohl RAM-Auslastung niedrig bleibt.
  • Redstone-Uhren oder komplexe Automatisierungen laggen trotz wenig Entities.
  • Die CPU-Auslastung eines einzelnen Kerns liegt dauerhaft bei 100 %, während andere Kerne kaum beansprucht werden.

Auf einer Linux-Maschine lässt sich das schnell prüfen:

htop
# Taste "1" zeigt die Auslastung pro Kern einzeln an
# Suche nach einem Kern, der dauerhaft bei 100% liegt

nproc --all
# Zeigt die Anzahl verfügbarer Kerne

Bei Minecraft hilft zusätzlich das Spark-Profiling-Tool, um genau zu sehen, welcher Prozess (Plugin, Entity-Tick, Chunk-Loading) die CPU-Zeit frisst:

/spark profiler start
# nach ein paar Minuten:
/spark profiler stop

JVM-Startparameter beeinflussen ebenfalls, wie effizient die CPU genutzt wird. Die bekannten Aikar-Flags reduzieren Garbage-Collection-Pausen spürbar:

java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC -jar server.jar nogui

Weitere Details zu Tick-Mechanik und Serverperformance liefert das Source der offiziellen Minecraft-Wiki.



RAM-Dimensionierung und NVMe-Speicher richtig einstellen

Ein häufiger Fehler: dem Server mehr RAM zuweisen, in der Annahme, das löse Lag-Probleme. In der Praxis verursacht zu viel zugewiesener Heap-Speicher längere Garbage-Collection-Zyklen, was zu kurzen, aber spürbaren Freezes führt. Die richtige Dimensionierung hängt vom Spiel, der Spieleranzahl und installierten Mods oder Plugins ab.

Richtwerte für RAM je nach Setup

SetupEmpfohlener RAMHinweis
Vanilla Minecraft, 1-10 Spieler2-4 GBMehr bringt kaum Vorteil
Modpack (Forge/Fabric, 50+ Mods)6-10 GBViele Mods erhöhen Heap-Bedarf deutlich
ARK: Survival Ascended8-12 GBGroße Maps benötigen zusätzlichen Speicher für geladene Entitäten
Rust (volle Map-Größe)6-8 GBMap-Größe und Entity-Zahl bestimmen den Bedarf

RAM-Auslastung lässt sich auf der Konsole direkt prüfen:

free -h
# zeigt genutzten, freien und gepufferten Speicher

swapon --show
# sollte bei einem gut dimensionierten Setup leer bleiben

Taucht Swap-Nutzung auf, obwohl genug RAM zugewiesen wurde, deutet das auf eine Fehlkonfiguration hin – nicht auf echten Speichermangel. In dem Fall lohnt sich ein Blick auf laufende Hintergrundprozesse statt sofort mehr RAM zuzuweisen.

NVMe statt klassischer SSD: Warum I/O-Geschwindigkeit zählt

Jeder Weltbereich, jede Chunk-Datei, jede automatische Sicherung erzeugt Lese- und Schreibzugriffe. Bei klassischem Storage entstehen hier Wartezeiten, die sich in Form von Rucklern beim Chunk-Loading oder Verzögerungen beim Welt-Save bemerkbar machen. NVMe-SSDs reduzieren diese Latenz erheblich, da sie direkt über PCIe angebunden sind statt über den langsameren SATA-Bus.

Die I/O-Auslastung lässt sich serverseitig überwachen:

iostat -x 1
# %util nahe 100% über längere Zeit deutet auf einen I/O-Engpass hin

fstrim -v /
# regelmäßiges Trimmen hält NVMe-Performance langfristig stabil

Bei Minecraft lässt sich die I/O-Last zusätzlich über die server.properties reduzieren, indem die Sichtweite und die Tick-Rate für entfernte Chunks angepasst werden:

view-distance=8
simulation-distance=6
entity-broadcast-range-percentage=80

Diese Werte senken die Menge an Daten, die pro Tick geladen und berechnet werden muss, ohne das Spielerlebnis stark einzuschränken. Wer mehrere ressourcenintensive Welten parallel betreibt, profitiert zusätzlich von einer sauberen Trennung der Dateistruktur im Pterodactyl VPS, um Zugriffe pro Instanz nachvollziehbar zu halten.



Netzwerklatenz, Stabilität und laufende Wartung

Selbst bei perfekter CPU-, RAM- und NVMe-Konfiguration bleibt die Netzwerklatenz ein eigenständiger Faktor. Jeder Tick sendet Zustandsänderungen an alle verbundenen Clients. Hohe Latenz zwischen Server und Spieler führt zu Rubberbanding, verzögerten Treffererkennungen und einem subjektiv „laggy" wirkenden Spiel, selbst wenn die TPS-Werte serverseitig sauber sind.

Latenz messen und einordnen

ping serveradresse.de

mtr serveradresse.de
# zeigt Latenz und Paketverlust pro Netzwerk-Hop

Ein konstanter Ping unter 30-50 ms gilt für die meisten Echtzeit-Spiele als unkritisch. Schwankende Werte (Jitter) sind oft problematischer als ein konstant höherer, aber stabiler Ping. Achte bei der Fehlersuche darauf, ob Latenzspitzen mit Angriffsmustern zusammenfallen – ein konsequenter Anti-DDoS-Schutz auf Infrastrukturebene verhindert, dass volumetrische Angriffe die Netzwerkqualität für alle Spieler gleichzeitig beeinträchtigen.

Laufende Wartung zur Stabilitätssicherung

  • Regelmäßige automatische Sicherungen vor jedem größeren Update oder Plugin-Wechsel.
  • Plugins und Mods einzeln testen, bevor sie produktiv geschaltet werden – ein einzelnes schlecht optimiertes Plugin kann die TPS stärker belasten als zehn zusätzliche Spieler.
  • Feste RCON- und Admin-Passwörter, getrennte Sub-Benutzer im Panel statt geteilter Zugänge.
  • Konsole regelmäßig auf wiederkehrende Fehlermeldungen oder Stack-Traces prüfen, bevor sie zu echten Abstürzen führen.

Für wer den Server über ein eigenes System via SSH verwaltet, gehören Schlüsselauthentifizierung statt Passwortanmeldung sowie eine aktive Firewall zur Grundausstattung:

ssh-keygen -t ed25519 -C "admin@server"
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@vps-ip

ufw allow OpenSSH
ufw enable

Ergänzend lässt sich fail2ban einrichten, um wiederholte fehlgeschlagene Login-Versuche automatisch zu blockieren:

apt install fail2ban
systemctl enable fail2ban
systemctl start fail2ban

Diese Maßnahmen betreffen vor allem administrative Sicherheit – der volumetrische Schutz gegen DDoS-Angriffe läuft unabhängig davon auf Infrastrukturebene. Wer Projekte mit mehreren Spielen parallel betreibt, findet eine strukturierte Übersicht unter Alle unsere Gameserver, und wer lieber mit vollständiger Systemkontrolle arbeitet, konfiguriert die genannten Schritte direkt auf einem Linux VPS.

Für tiefergehende Panel-Dokumentation zu Nutzerverwaltung, Ressourcenlimits und Node-Konfiguration lohnt sich ein Blick in die Source von Pterodactyl.



Serverleistung optimieren bedeutet in der Praxis, systematisch zwischen CPU-Engpass, RAM-Fehlkonfiguration, langsamer Speicherzugriffszeit und Netzwerklatenz zu unterscheiden, statt wahllos Ressourcen zu erhöhen. Wer TPS-Werte, I/O-Auslastung und Ping regelmäßig misst, erkennt den tatsächlichen Flaschenhals und kann gezielt gegensteuern, statt zu raten.



FAQ

Warum sinkt die TPS trotz niedriger RAM-Auslastung?

In diesem Fall liegt meist ein CPU-Engpass vor, da die Haupt-Tick-Schleife single-threaded läuft. Prüfe mit htop die Auslastung pro Kern statt die Gesamt-RAM-Nutzung zu betrachten.

Hilft mehr zugewiesener RAM automatisch gegen Lags?

Nicht zwingend. Zu viel Heap-Speicher verlängert Garbage-Collection-Pausen. Orientiere dich an Richtwerten je nach Spiel und Mod-Anzahl statt pauschal den Maximalwert zuzuweisen.

Wie erkenne ich einen I/O-Engpass durch den Speicher?

Mit iostat -x 1 lässt sich die Auslastung des Datenträgers live beobachten. Liegt %util dauerhaft nahe 100%, limitiert der Speicherzugriff die Performance, etwa beim Chunk-Loading oder beim Welt-Save.

Weiterlesen