Configurare Spark e avviare un profiler Spark su un server Spigot Minecraft offre informazioni fondamentali sulle sue prestazioni. Un framework di calcolo distribuito, Spark analizza rapidamente grandi carichi di dati con precisione. Questa combinazione permette di individuare con precisione i colli di bottiglia delle prestazioni, come plugin lenti o configurazioni del server non ottimali, aprendo la strada a regolazioni mirate e a un miglioramento dell'efficienza complessiva del server. Grazie alle funzionalità di Spark, gli amministratori del server possono prendere decisioni informate per ottimizzare il gameplay e garantire un'esperienza più fluida ai giocatori.
Requisito: Bukkit o Spigot/Paper è necessario per installare ed eseguire un profiler Spark su un server Minecraft.
Come installare Spark su un server Minecraft
1. Scarica Spark.
2. Accedi al pannello BisectHosting Starbase.
3. Arresta il server.
4. Vai alla scheda File.
5. Apri la cartella plugins.
6. Carica il file .jar dal passaggio 1.
7. Avvia il server.
Come eseguire un profiler Spark su un server Minecraft
1. Entra nel server.
2. Il profiler Spark si avvierà automaticamente. Lascialo in esecuzione per qualche minuto.
Nota: per reimpostare il profiler, esegui i seguenti comandi in successione:
/spark profiler cancel/spark profiler start
3. Inserisci il seguente comando in chat per visualizzare il profiler mentre è in esecuzione: /spark profiler open
4. Inserisci il seguente comando in chat per arrestare il profiler: /spark profiler stop
5. Clicca sul link generato per aprire i risultati del profiler Spark.
Come visualizzare il report Spark
1. Attiva le visualizzazioni desiderate. Attiva tutte le visualizzazioni per vedere più informazioni.
| Widget | Descrizione |
| TPS | Tick per secondo. Cali nel TPS predefinito indicano lag. |
| MSPT | Millisecondi per tick. Valori più bassi sono migliori per le prestazioni. |
| Memoria | Un eccesso o una carenza di RAM influirà negativamente sul server. |
| GC | Garbage collection. Un GC lento causerà lag sul server. |
2. Nella sezione visualizzazioni , apri la scheda desiderata.
| Visualizzazione | Descrizione |
| Memoria | Mostra dettagli importanti sull'Heap. |
| Flag JVM | Mostra gli argomenti JVM con cui è stato avviato il server. |
| Mondo | Visualizza le diverse entità attualmente generate nel server. |
3. Scegli la vista desiderata.
| Vista | Descrizione |
| Vista completa | Apri i menu a discesa per trovare thread con processi pesanti. I thread principali che avviano ed eseguono Minecraft hanno comunemente valori alti. |
| Vista Plugin | Mod | Mostra l'utilizzo di ciascun plugin/mod. |
Nota: le barre a destra mostrano una rappresentazione visiva delle percentuali.
4. Clicca sull'icona fiamma per aprire il Flame Graph. Questa è una vista alternativa dei menu a discesa della vista completa che utilizza barre. Clicca sull'icona x per tornare indietro.
5. Scegli l'icona esporta per salvare il report. Confronta più report Spark per monitorare le prestazioni del server.
Nota: creare un report iniziale aiuterà a impostare una baseline per confrontare i report Spark.