Fil principal saturé · Physique des blocs
Un fil de jeu dépasse déjà son budget de tick avec la seule charge du banc. Des joueurs ou de la redstone l'enfonceront davantage.
- mspt_avg = 51 ms
- mspt_target = 35 ms
Test le plus faible : IA des mobs, 0,12 TPS en moyenne. Les 15 autres tests tiennent au moins 11,62 TPS.
Ce qu’il faut retenir
Tiré des mesures, jamais estiméFil principal saturé
Un fil de jeu dépasse déjà son budget de tick avec la seule charge du banc. Des joueurs ou de la redstone l'enfonceront davantage.
Cause probable : cœur unique
- mspt_avg = 51 ms
- mspt_target = 35 ms
Fil principal saturé
Un fil de jeu dépasse déjà son budget de tick avec la seule charge du banc. Des joueurs ou de la redstone l'enfonceront davantage.
Cause probable : cœur unique
- mspt_avg = 64,8 ms
- mspt_target = 35 ms
Configuration serveur modifiée
Comparez avec prudence à un serveur réglé par défaut.
- view-distance 4 (défaut 10)
- simulation-distance 3 (défaut 10)
- spawn-limit.monster 3 (défaut 70)
+4 autres réglages modifiés
›+2 autres constats
mobAIartefact du bancLes témoins du plugin indiquent qu'une partie de la charge n'a pas tourné. Le chiffre est conservé, mais il pèse moins.
- confidence = 0,25 ratio
networkLes pires ticks valent plusieurs fois la moyenne. Le TPS moyen reste bon pendant que les joueurs sentent les à-coups.
- mspt_avg = 89 ms
- mspt_p99 = 190,35 ms
- spike_ratio = 2,14 ratio
- sample_count = 148 count
Un constat se tait plutôt que d'attribuer une cause sans preuve. Une cause absente est une réponse, pas un oubli.
Test par test
Les problèmes d’abord — choisissez une ligne pour le test complet- RedstoneStress mono-cœur15,44StableCritique
- Physique des blocsStress mono-cœur19,61StableCritique
- IA des mobsEntités0,12StableInstable
- Réseau (NBT)Réseau11,62InstableInstable
- Mise à jour de lumièreExploration18,32StableInstable
- Mono-cœur (aligné sur les ticks)CPU19,86StableInstable
- Performance mémoireMémoire & Stockage19,94StableInstable
- Performance disqueMémoire & Stockage19,98StableInstable
- ExplosionsMécaniques19,39StableSain
- Chargement de chunksExploration19,53StableSain
- Ticking des chunksExploration19,73StableSain
- Sauvegarde du mondeMécaniques19,80StableSain
- Croissance par poudre d'osMécaniques19,88StableSain
- Entonnoirs (hoppers)Mécaniques19,92StableSain
- CPU multi-cœurCPU19,97StableSain
- Tile entities tickéesMécaniques19,97StableSain
Les réglages que vos mesures justifient
Chaque réglage ci-dessous est déclenché par une mesure de ce rapport, et nomme le test à rejouer pour savoir s’il a servi.
Ne plus émettre un événement à chaque transfert d’entonnoir
hopper.disable-move-event: trueMesuré : hopper.mspt.avg 50.2 ms (seuil 35.0 ms)
Le test des entonnoirs consomme plus de temps par tick que le budget ne l’autorise. Paper émet un événement de déplacement d’objet à chaque transfert ; le couper supprime cet appel pour les greffons qui ne l’écoutent pas.
Test à rejouer : hopper
Changer l’implémentation de la redstone
misc.redstone-implementation: ALTERNATE_CURRENTMesuré : redstone.mspt.avg 64.8 ms (seuil 35.0 ms)
La redstone coûte plus par tick que le budget ne l’autorise. Paper embarque une implémentation de fil alternative qui calcule le même résultat sans les mises à jour répétées de celle du jeu.
Test à rejouer : redstone
Réduire la portée d’activation des monstres
world-settings.default.entity-activation-range.monsters: 24Mesuré : mobAI.mspt.avg 8044.9 ms (seuil 35.0 ms)
L’intelligence des créatures coûte plus par tick que le budget ne l’autorise. La portée d’activation décide à quelle distance d’un joueur un monstre continue de réfléchir ; la réduire endort les plus lointains sans les supprimer.
Test à rejouer : mobAI
Plafonner la TNT traitée par tick
world-settings.default.max-tnt-per-tick: 40Mesuré : explosion.mspt.avg 51.6 ms (seuil 35.0 ms)
Les explosions coûtent plus par tick que le budget ne l’autorise. Plafonner le nombre d’entités amorcées traitées par tick étale une grosse déflagration sur plusieurs ticks au lieu d’un long gel.
Test à rejouer : explosion
Ces réglages échangent un peu de fidélité de jeu contre du budget de tick. Appliquez-en un à la fois et rejouez le test nommé : l’effet reste une hypothèse tant que vous ne l’avez pas mesuré.
Briefing pour un modèle de langage
Collez-le dans l’assistant de votre choix pour le faire reformuler. Il porte déjà tous les nombres : le modèle n’en a donc aucun à inventer.
{
"format": "voxelbench.tuning.v1",
"instruction": "Rewrite each recommendation below as plain prose for a server operator. Every number you are allowed to use is already in this document: the measured value, its threshold, and the proposed setting. Do not compute, estimate or predict any other number, and never state an expected gain. Keep every setting name and value exactly as written.",
"server": {
"type": "folia",
"minecraft": "1.21.0",
"java": "25.0.4.1"
},
"recommendations": [
{
"id": "paper.hopper-sans-evenement",
"family": "paper",
"measure": "hopper.mspt.avg",
"value": 50.2,
"unit": "ms",
"threshold": 35,
"control_test": "hopper",
"file": "config/paper-world-defaults.yml",
"setting": "hopper.disable-move-event",
"proposed_value": "true",
"current_value": null
},
{
"id": "paper.redstone-alternatif",
"family": "paper",
"measure": "redstone.mspt.avg",
"value": 64.8,
"unit": "ms",
"threshold": 35,
"control_test": "redstone",
"file": "config/paper-world-defaults.yml",
"setting": "misc.redstone-implementation",
"proposed_value": "ALTERNATE_CURRENT",
"current_value": null
},
{
"id": "spigot.portee-activation-monstres",
"family": "spigot",
"measure": "mobAI.mspt.avg",
"value": 8044.9,
"unit": "ms",
"threshold": 35,
"control_test": "mobAI",
"file": "spigot.yml",
"setting": "world-settings.default.entity-activation-range.monsters",
"proposed_value": "24",
"current_value": null
},
{
"id": "spigot.tnt-par-tick",
"family": "spigot",
"measure": "explosion.mspt.avg",
"value": 51.6,
"unit": "ms",
"threshold": 35,
"control_test": "explosion",
"file": "spigot.yml",
"setting": "world-settings.default.max-tnt-per-tick",
"proposed_value": "40",
"current_value": null
}
]
}Toutes les mesures
Chaque test en entier. Les tests en difficulté sont ouverts ; les autres se replient sur leur ligne de résumé.
Stress mono-cœur
RedstoneCritique15,44 TPS64,8 ms35.5s
Stress mono-cœur via mises à jour intensives de circuits redstone.
- Ramasse-miettes chargé3 collections, 107ms total
- Le run n’a pas tenuTPS avg=15.44<19
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 1
- Secondes mesurées
- 18 s
- TPS médian
- 15,50 TPS
- TPS effectif
- 15,44 TPS
- Pire MSPT soutenu
- 92,4 ms
- Temps dégradé
- 100,0 %
- Secondes dégradées
- 18 s
- Ticks hors budget
- 25,9 %
Données brutes (12 champs)
Physique des blocsCritique19,61 TPS51,0 ms25.6s
Stress mono-cœur via la physique des blocs qui tombent.
- Ramasse-miettes chargé5 collections, 165ms total
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 1
- Secondes mesurées
- 14 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 19,61 TPS
- Pire MSPT soutenu
- 67,8 ms
- Temps dégradé
- 0,0 %
- Secondes dégradées
- 0 s
- Ticks hors budget
- 24,7 %
Données brutes (18 champs)
Exploration
Chargement de chunksSain19,53 TPS51,2 ms18.6s
Vitesse de génération et de chargement des chunks sur plusieurs zones dispersées.
- Ramasse-miettes chargé5 collections, 582ms total
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 8
- Secondes mesurées
- 17 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 19,53 TPS
- Temps dégradé
- 0,0 %
- Secondes dégradées
- 0 s
- Ticks hors budget
- 42,6 %
Données brutes (12 champs)
Ticking des chunksSain19,73 TPS50,7 ms37.1s
Performance lors du ticking de nombreux chunks chargés avec random-tick activé.
- Ramasse-miettes chargé7 collections, 270ms total
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 1
- Secondes mesurées
- 28 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 19,74 TPS
- Temps dégradé
- 3,6 %
- Secondes dégradées
- 1 s
- Ticks hors budget
- 14,4 %
Données brutes (12 champs)
Mise à jour de lumièreInstable18,32 TPS54,6 ms11.4s
Débit des recalculs de lumière lors de pose / casse de blocs.
- Ramasse-miettes chargé4 collections, 93ms total
- Le run n’a pas tenuTPS avg=18.32<19
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 8
- Secondes mesurées
- 7 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 18,32 TPS
- Temps dégradé
- 14,3 %
- Secondes dégradées
- 1 s
- Ticks hors budget
- 2,5 %
Données brutes (7 champs)
Entités
IA des mobsInstable0,12 TPS8 044,9 ms31.5s
Comportements IA complexes (villageois, golems de fer, mobs hostiles).
- Échantillons non filtrés utilisésUsing unfiltered samples (filter rate: 100%)
- Ramasse-miettes chargé9 collections, 373ms total
- Le run n’a pas tenuTPS avg=0.12<19, TPS P1=13.08<15
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 1
- Secondes mesurées
- 21 s
- TPS médian
- 0,00 TPS
- TPS effectif
- 0,12 TPS
- Pire MSPT soutenu
- 5 203,8 ms
- Temps dégradé
- 100,0 %
- Secondes dégradées
- 21 s
- Région affamée
- oui
Données brutes (30 champs)
Mécaniques
Entonnoirs (hoppers)Sain19,92 TPS50,2 ms10.0s
Transferts d'objets intensifs en chaîne via hoppers.
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 8
- Secondes mesurées
- 8 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 19,92 TPS
- Temps dégradé
- 0,0 %
- Secondes dégradées
- 0 s
- Ticks hors budget
- 1,0 %
Données brutes (16 champs)
ExplosionsSain19,39 TPS51,6 ms6.7s
Explosions massives de TNT et destruction de blocs.
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 8
- Secondes mesurées
- 5 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 19,25 TPS
- Temps dégradé
- 20,0 %
- Secondes dégradées
- 1 s
- Ticks hors budget
- 4,8 %
Données brutes (59 champs)
Tile entities tickéesSain19,97 TPS50,1 ms36.9s
Nombreuses tile entities qui tickent (fours, hoppers, etc.).
- Ramasse-miettes chargé6 collections, 193ms total
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 8
- Secondes mesurées
- 28 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 19,97 TPS
- Temps dégradé
- 0,0 %
- Secondes dégradées
- 0 s
- Ticks hors budget
- 1,0 %
Données brutes (9 champs)
Sauvegarde du mondeSain19,80 TPS50,5 ms4.9s
Vitesse de sauvegarde du monde et impact TPS pendant l'opération.
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 1
- Secondes mesurées
- 3 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 19,80 TPS
- Pire MSPT soutenu
- 50,2 ms
- Temps dégradé
- 0,0 %
- Secondes dégradées
- 0 s
- Ticks hors budget
- 0,0 %
Données brutes (5 champs)
Croissance par poudre d'osSain19,88 TPS50,3 ms23.4s
Croissance rapide de cultures et d'arbres via poudre d'os.
- Ramasse-miettes chargé4 collections, 106ms total
Percentiles et stabilité
Les régions des zones du test. Chaque chiffre est celui de la pire région.
- Régions mesurées
- 1
- Secondes mesurées
- 22 s
- TPS médian
- 20,00 TPS
- TPS effectif
- 19,88 TPS
- Pire MSPT soutenu
- 77,8 ms
- Temps dégradé
- 0,0 %
- Secondes dégradées
- 0 s
- Ticks hors budget
- 9,9 %
Données brutes (13 champs)
CPU
Mono-cœur (aligné sur les ticks)Instable19,86 TPS2,6 ms10.0s
Débit mono-thread mesuré sur le thread principal, sous contrainte du tick scheduler.
- Le run n’a pas tenuTPS P1=14.01<15, TPS min=14.01 (71% of avg)
Percentiles et stabilité
Données brutes (8 champs)
CPU multi-cœurSain19,97 TPS0,5 ms24.6s
Débit de calcul parallèle réparti sur les threads de travail.
Percentiles et stabilité
Données brutes (7 champs)
Mémoire & Stockage
Performance mémoireInstable19,94 TPS0,6 ms85.8s
Bande passante et latence de la RAM.
Mesures via JVM — ne reflètent pas les performances bare-metal réelles.
- Ramasse-miettes chargé5 collections, 59ms total
- Le run n’a pas tenuTPS min=14.52 (73% of avg)
Percentiles et stabilité
Données brutes (13 champs)
Performance disqueInstable19,98 TPS0,7 ms214.7s
Lecture / écriture séquentielle et aléatoire 4K.
Mesures via JVM — ne reflètent pas les performances bare-metal réelles.
- Ramasse-miettes chargé17 collections, 320ms total
- Le run n’a pas tenuTPS min=14.68 (73% of avg)
Percentiles et stabilité
Données brutes (10 champs)
Réseau
Réseau (NBT)Instable11,62 TPS89,0 ms34.7s
Débit de sérialisation — proxy de la vitesse à laquelle le serveur peut transmettre les données monde aux clients.
- Ramasse-miettes chargé49 collections, 469ms total
- Le run n’a pas tenuTPS avg=11.62<19, TPS P1=5.00<15, TPS StdDev=2.56>2, TPS min=5.00 (43% of avg)
Percentiles et stabilité
Données brutes (11 champs)
›Machine et serveurAMD EPYC 7763 64-Core Processor · Folia · 1.21.0
Détail des scores
Scores détaillés par sous-catégorie