Das Einrichten von Spark und das Starten eines Spark-Profilierers auf einem Minecraft-Spigot-Server bietet entscheidende Einblicke in die Leistung. Ein verteiltes Rechenframework, Spark zerlegt schnell große Datenmengen mit Geschick. Diese Kombination ermöglicht es, Leistungsprobleme wie langsame Plugins oder suboptimale Serverkonfigurationen zu identifizieren, was den Weg für Optimierungen zur Verbesserung der gesamten Servereffizienz ebnet. Mit den Fähigkeiten von Spark können Serveradministratoren fundierte Entscheidungen treffen, um das Spielerlebnis zu optimieren und einen reibungsloseren Betrieb für die Spieler zu gewährleisten.
Anforderung: Bukkit oder Spigot/Paper wird benötigt, um einen Spark-Profilierer auf einem Minecraft-Server zu installieren und auszuführen.
So installieren Sie Spark auf einem Minecraft-Server
1. Herunterladen Spark.
2. Melden Sie sich am BisectHosting Starbase-Panel an.
3. Stoppen Sie den Server.
4. Gehen Sie zum Tab Dateien.
5. Öffnen Sie den Plugins-Ordner.
6. Laden Sie die .jar-Datei aus Schritt 1 hoch.
7. Starten Sie den Server.
So führen Sie einen Spark-Profilierer auf einem Minecraft-Server aus
1. Treten Sie dem Server bei.
2. Der Spark-Profilierer wird automatisch gestartet. Lassen Sie ihn einige Minuten laufen.
Hinweis: Um den Profilierer zurückzusetzen, führen Sie die folgenden Befehle nacheinander aus:
/spark profiler cancel/spark profiler start
3. Geben Sie den folgenden Befehl im Chat ein, um den Profilierer während der Ausführung anzuzeigen: /spark profiler open
4. Geben Sie den folgenden Befehl im Chat ein, um den Profilierer zu stoppen: /spark profiler stop
5. Klicken Sie auf den generierten Link, um die Ergebnisse des Spark-Profilierers zu öffnen.
Wie man den Spark-Bericht anzeigt
1. Aktivieren Sie die gewünschten Displays. Aktivieren Sie alle Displays, um mehr Informationen anzuzeigen.
| Widget | Beschreibung |
| TPS | Ticks pro Sekunde. Rückgänge im standardmäßigen TPS zeigen Lag an. |
| MSPT | Millisekunden pro Tick. Geringere Ticks sind besser für die Leistung. |
| Speicher | Ein Übermaß oder Mangel an RAM wird sich negativ auf den Server auswirken. |
| GC | Garbage Collection. Eine langsame GC wird den Server laggen. |
2. Im Abschnitt Displays öffnen Sie den gewünschten Tab.
| Anzeige | Beschreibung |
| Speicher | Zeigt wichtige Details im Heap an. |
| JVM-Flags | Zeigt die JVM-Argumente an, mit denen der Server gestartet wurde. |
| Welt | Zeigen Sie die verschiedenen Entitäten an, die derzeit im Server gespawnt sind. |
3. Wählen Sie die gewünschte Ansicht.
| Anzeigen | Beschreibung |
| Alle Ansichten | Öffnen Sie die Dropdowns, um hochprocessuelle Threads zu finden. Hauptthreads, die Minecraft starten und ausführen, sind häufig hoch. |
| Plugins | Mods-Ansicht | Zeigt die Nutzung jedes Plugins/Mod an. |
Hinweis: Die Balken auf der rechten Seite zeigen eine visuelle Darstellung der Prozentsätze an.
4. Klicken Sie auf das Flammen-Symbol, um das Flame Graph zu öffnen. Dies ist eine alternative Ansicht der Dropdowns aller Ansichten, die Balken verwendet. Klicken Sie auf das x-Symbol, um zurückzukehren.
5. Wählen Sie das Export-Symbol, um den Bericht zu speichern. Vergleichen Sie mehrere Spark-Berichte, um die Serverleistung zu verfolgen.
Hinweis: Das Erstellen eines ersten Berichts hilft dabei, einen Ausgangswert für den Vergleich von Spark-Berichten festzulegen.