Skip to content
Hébergement · Performances

Spark : profilage du serveur

Comment réaliser un profil de serveur avec le plugin Spark, lire l'arbre d'appels, trouver la cause du lag et consulter l'utilisation de la mémoire.

Mis à jour le 13 août 2026

Spark est un profiler moderne pour Paper, Fabric, Forge et Velocity. Il montre où passe le temps CPU, y compris dans les mécaniques vanilla.

Prendre un profil

spark profiler start --timeout 300

Cinq minutes avec de vrais joueurs en ligne, puis le lien apparaît de lui-même. Ou :

spark profiler stop

Commandes rapides

spark tps            TPS and MSPT
spark health         overall state, memory, disk
spark heapsummary    what is using memory

Comment lire l'arbre

Le rapport est un arbre d'appels avec des pourcentages. L'objectif est de descendre le long de la branche la plus « grosse » jusqu'à ce que le nom du plugin, du mod ou de la mécanique devienne clair.

Constats typiques :

BrancheDe quoi il s'agit
EntityLiving.tick avec un poids élevéTrop de mobs — Mobs et entités
Village..., Brain.tickVillageois — Villages
ChunkMap, générationChargement et génération de chunks — Prégénération
Nom d'un pluginUn plugin — Un plugin casse le serveur
Hopper, TileEntityHopper et mécanismes — Fermes

Mémoire

spark heapsummary montre quels objets occupent le tas. Un nombre croissant d'entités ou d'entrées de plugin entre deux snapshots est un signe de fuite.

La règle principale

Profilez d'abord, modifiez ensuite. Régler « d'après les conseils du forum » sans mesurer n'apporte généralement rien et aggrave parfois les choses.

Hébergement MinecraftVotre serveur tourne même hors ligneCréer le serveur