Single-thread performance
Wie schnell ein einzelner CPU-Kern Arbeit erledigt. Für Minecraft-Server wichtig, weil die Haupt-Spielschleife größtenteils auf einem einzigen Thread läuft.
Single-Thread-Leistung beschreibt, wie viel Arbeit ein CPU-Kern in einer bestimmten Zeit schafft. Sie hängt vom Takt ab und davon, wie viel der Prozessor pro Taktzyklus erledigt. Für einen Minecraft-Server ist sie oft die wichtigste Hardware-Eigenschaft.
Warum ein Thread so viel ausmacht
Der Minecraft-Server verarbeitet jeden Welt-Tick auf einem Main Thread. Entities, Redstone, Block-Updates sowie der Großteil der Plugin- und Mod-Logik laufen alle dort, eins nach dem anderen. Die Zeit, die das dauert, ist deine MSPT. Braucht ein Tick mehr als 50 ms, sinken die TPS, egal wie viele andere Kerne nichts zu tun haben.
Deshalb läuft eine volle Welt auf einem Server mit wenigen schnellen Kernen oft besser als auf einem mit vielen langsamen.
Was zusätzliche Kerne bringen
Zusätzliche Kerne sind nicht nutzlos. Sie übernehmen Arbeit, die außerhalb des Haupt-Ticks läuft:
- Chunk-Laden und, bei Paper und manchen Mods, Teile der Chunk-Generierung.
- Garbage Collection der JVM, siehe JVM-Flags.
- Netzwerkverarbeitung, Speichern und asynchrone Aufgaben von Plugins.
- Andere Prozesse, etwa ein Proxy oder eine Datenbank auf derselben Maschine.
Mehr Kerne helfen also, dass rund um den Main Thread alles flüssig bleibt, aber sie machen einen einzelnen Tick nicht schneller.
Warum das für Server-Betreiber wichtig ist
Laggt ein Server, prüf vor einem Upgrade, wo die Zeit hingeht. Zeigt ein Profiler, dass der Main Thread voll ist, hilft ein schnellerer Kern oder weniger Arbeit pro Tick; mehr RAM oder mehr Kerne helfen nicht. Ist der Main Thread in Ordnung, aber Chunk-Generierung oder Garbage Collection kommen nicht hinterher, können zusätzliche Kerne und richtige Speichereinstellungen helfen.
Praxistipp
Reduzier zuerst die Arbeit auf dem Main Thread: Senk die Simulation Distance, begrenz Farmen mit vielen Entities und entferne Plugins, die teure synchrone Aufgaben erledigen. Diese Änderungen helfen auf jeder Hardware.