Aller au contenu
CubeVote

Trouver la cause du lag avec Spark

19 septembre 2026 · 2 min de lecture

« Le serveur lag » peut vouloir dire dix choses différentes. Spark mesure ce qui se passe réellement dans chaque tick. Deux minutes de profilage évitent des heures à désactiver des plugins au hasard.

20 ticks par seconde : 50 ms par tick

TPS et MSPT, les deux chiffres à connaître

  • Le serveur fait tourner le monde 20 fois par seconde : ce sont les TPS (ticks par seconde).
  • Chaque tick dispose donc de 50 ms. Le temps réellement pris est le MSPT (millisecondes par tick).
  • Tant que le MSPT reste sous 50, le serveur tient 20 TPS. Au-dessus, il prend du retard : tout ralentit.

Le MSPT est plus parlant que le TPS : à 45 ms, le serveur est à 20 TPS mais au bord du précipice.

Installer et mesurer

Spark est intégré à Paper récent (commande /spark) ; sinon, installez-le comme plugin ou mod.

/spark tps
/spark health

/spark tps donne les TPS et MSPT sur 10 secondes, 1 minute et 15 minutes. /spark health ajoute la mémoire, le processeur et l'espace disque.

Le profileur

Au moment où le lag se produit :

/spark profiler start
(attendez 2 à 5 minutes de jeu normal)
/spark profiler stop

Spark donne un lien vers un rapport web. Dépliez l'arbre depuis Server thread : chaque ligne indique la part du temps de tick qu'elle consomme.

Lire le rapport

Ce que vous voyez en haut Cause probable Piste
ChunkGenerator, NoiseChunkGenerator génération de terrain pré-générer avec Chunky
EntityTick, Villager, brain trop d'entités, villageois limiter les fermes, lobotomisation (Purpur)
HopperBlockEntity hoppers en masse réglages de hoppers de Paper
le nom d'un plugin un plugin gourmand le mettre à jour, le signaler à son auteur, le remplacer
GC dans /spark health ramasse-miettes flags d'Aikar, mémoire adaptée

Et ensuite ?

Corrigez une chose à la fois, puis refaites un profil aux mêmes heures : c'est la seule façon de savoir ce qui a marché. La configuration anti-lag donne les réglages de Paper, Spigot et Purpur calibrés pour votre type de serveur, chacun avec ce qu'il change pour les joueurs.

Passer à l'action avec CubeVote

Les outils gratuits du site qui vont avec ce guide.

Tous les outils CubeVote

À lire ensuite