Configurer Spark et démarrer un profileur Spark sur un serveur Minecraft Spigot offre des informations essentielles sur ses performances. Framework de calcul distribué, Spark analyse rapidement et avec précision de lourdes charges de données. Cette combinaison permet d’identifier précisément les goulots d’étranglement des performances, comme des plugins lents ou des configurations serveur insuffisantes, afin d’ajuster et d’améliorer l’efficacité globale du serveur. Grâce aux fonctionnalités de Spark, les administrateurs de serveur peuvent prendre des décisions éclairées pour optimiser le gameplay et garantir une expérience plus fluide aux joueurs.
Prérequis : Bukkit ou Spigot/Paper est requis pour installer et lancer un profileur Spark sur un serveur Minecraft.
Comment installer Spark sur un serveur Minecraft
1. Téléchargez Spark.
2. Connectez-vous au panneau BisectHosting Starbase.
3. Arrêtez le serveur.
4. Accédez à l’onglet Fichiers.
5. Ouvrez le dossier plugins.
6. Téléversez le fichier .jar de l’étape 1.
7. Démarrez le serveur.
Comment lancer un profileur Spark sur un serveur Minecraft
1. Rejoignez le serveur.
2. Le profileur Spark démarrera automatiquement. Laissez-le s’exécuter pendant quelques minutes.
Remarque : pour réinitialiser le profileur, exécutez les commandes suivantes à la suite :
/spark profiler cancel/spark profiler start
3. Saisissez la commande suivante dans le chat pour afficher le profileur pendant son exécution : /spark profiler open
4. Saisissez la commande suivante dans le chat pour arrêter le profileur : /spark profiler stop
5. Cliquez sur le lien généré pour ouvrir les résultats du profileur Spark.
Comment consulter le rapport Spark
1. Activez les affichages souhaités. Activez tous les affichages pour voir plus d’informations.
| Widget | Description |
| TPS | Ticks par seconde. Des baisses du TPS par défaut indiquent du lag. |
| MSPT | Millisecondes par tick. Des valeurs plus basses sont meilleures pour les performances. |
| Mémoire | Un excès ou un manque de RAM aura un impact négatif sur le serveur. |
| GC | Nettoyage de la mémoire. Un GC lent fera laguer le serveur. |
2. Dans la section affichages , ouvrez l’onglet souhaité.
| Affichage | Description |
| Mémoire | Affiche des détails importants sur le tas. |
| Flags JVM | Affiche les arguments JVM avec lesquels le serveur a démarré. |
| Monde | Affiche les différentes entités actuellement générées sur le serveur. |
3. Choisissez la vue souhaitée.
| Vue | Description |
| Vue globale | Ouvrez les menus déroulants pour trouver les threads à forte consommation. Les threads principaux qui lancent et exécutent Minecraft sont généralement élevés. |
| Vue Plugins | Mods | Affiche l’utilisation de chaque plugin/mod. |
Remarque : les barres à droite affichent une représentation visuelle des pourcentages.
4. Cliquez sur l’icône flamme pour ouvrir le Flame Graph. Il s’agit d’une vue alternative des menus déroulants de la vue globale qui utilise des barres. Cliquez sur l’icône x pour revenir.
5. Choisissez l’icône exporter pour enregistrer le rapport. Comparez plusieurs rapports Spark pour suivre les performances du serveur.
Remarque : créer un premier rapport aidera à établir une base de référence pour comparer les rapports Spark.