Freezes soudains et Can`t keep up
Diagnostic des blocages périodiques du serveur : ramasse-miettes, sauvegarde automatique, tâches planifiées et causes externes.
Mis à jour le 13 août 2026
Le TPS moyen est normal, mais toutes les quelques minutes le serveur se fige pendant 1 à 5 secondes.
Candidats par fréquence
- Le garbage collection. La cause la plus courante de freezes périodiques réguliers — Garbage collector.
- La sauvegarde automatique du monde. Surtout sur un monde volumineux et un disque plein — Sauvegarde automatique.
- Les tâches planifiées : sauvegardes, rendu de carte, commandes lourdes — Planification, Dynmap.
- Les plugins avec des tâches périodiques : vérification de tous les joueurs une fois par minute, sauvegarde de données, appel à une API externe.
- La génération de chunks lorsqu'un joueur se déplace — Chargement des chunks.
Comment l'identifier
Lancez un profiler et attendez un freeze :
spark profiler start --timeout 600
Le rapport montrera ce qui se passait au moment du pic — Spark.
Comparez les heures des freezes avec le planning des tâches : une correspondance à la minute près est la réponse.
Can't keep up
La ligne de log Can't keep up! Did the system time change, or is the server overloaded? signifie qu'un tick a pris beaucoup plus de 50 ms. C'est une conséquence, pas une cause — explication détaillée.
Ce qui n'aidera pas
Redémarrer plus souvent, toutes les deux heures, ne fait que masquer le problème. Cela n'aide qu'en cas de fuite de mémoire, et même alors seulement temporairement — Mémoire.
