Rapport de benchmark

14 mai 2026, 22:08Plugin VoxelBench 1.0.2Banc de 15 min 8 s
PublicSTANDARDBarème standard 8.1.0· barème antérieur
Score total
55 242
RangC
Mono-cœur74 306
Gameplay57 456
Matériel47 884
Comment ce score est composé
Le verdict

Pointes de tick · Mise à jour de lumière

Les pires ticks valent plusieurs fois la moyenne. Le TPS moyen reste bon pendant que les joueurs sentent les à-coups.

  • mspt_avg = 5,98 ms
  • mspt_p99 = 125 ms
  • spike_ratio = 20,91 ratio
  • sample_count = 93 count

Test le plus faible : IA des mobs, 8,69 TPS en moyenne. Les 15 autres tests tiennent au moins 14,95 TPS.

Multiplicateurs appliquésSynergie ×1,150Stabilité ×0,926Durée ×0,973

Face aux autres serveurs

La comparaison avec les autres serveurs porte sur les rapports notés par la version 8.3.0 du barème. Ce rapport a été noté par une autre version : son score n'est pas comparable.

Ce qu’il faut retenir

Tiré des mesures, jamais estimé

Pointes de tick

Les pires ticks valent plusieurs fois la moyenne. Le TPS moyen reste bon pendant que les joueurs sentent les à-coups.

  • mspt_avg = 5,98 ms
  • mspt_p99 = 125 ms
  • spike_ratio = 20,91 ratio
  • sample_count = 93 count
CritiqueIA des mobs

Pointes de tick

Les pires ticks valent plusieurs fois la moyenne. Le TPS moyen reste bon pendant que les joueurs sentent les à-coups.

  • mspt_avg = 138,18 ms
  • mspt_p99 = 390,63 ms
  • spike_ratio = 2,83 ratio
  • sample_count = 122 count
Voir le réglage que cela justifie
AvertissementRéseau (NBT)

Pointes de tick

Les pires ticks valent plusieurs fois la moyenne. Le TPS moyen reste bon pendant que les joueurs sentent les à-coups.

  • mspt_avg = 21,46 ms
  • mspt_p99 = 67,71 ms
  • spike_ratio = 3,16 ratio
  • sample_count = 98 count
›+2 autres constats
Pour informationLatence mémoire non mesuréememorynon mesuré

Aucune latence d'accès n'a été publiée : la note en a supposé une défavorable. Publier la mesure ne peut que servir.

  • assumed_latency_ns = 180 ns
  • reference_latency_ns = 120 ns
Pour informationAléatoire 4K non mesurédisknon mesuré

L'hôte a refusé l'accès direct : la part aléatoire de la note disque repose sur une hypothèse, pas sur une mesure.

  • assumed_random_mbps = 90 MB/s
  • reference_random_mbps = 150 MB/s

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

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.

Spigotspigot.yml

Réduire la portée d’activation des monstres

world-settings.default.entity-activation-range.monsters: 24

Mesuré : mobAI.mspt.avg 138.2 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

Bukkitbukkit.yml

Abaisser la limite d’apparition des monstres

spawn-limits.monsters: 50

Mesuré : mobAI.mspt.avg 138.2 ms (seuil 50.0 ms)

L’intelligence des créatures dépasse le coût critique par tick, là où réduire la portée d’activation ne suffit plus. La limite d’apparition plafonne le nombre de monstres qui existent par joueur, ce qui est le seul réglage d’ici qui réduit le travail au lieu de le différer.

Test à rejouer : mobAI

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": "purpur",
    "minecraft": "1.21.11",
    "java": "25.0.1"
  },
  "recommendations": [
    {
      "id": "spigot.portee-activation-monstres",
      "family": "spigot",
      "measure": "mobAI.mspt.avg",
      "value": 138.1809255464481,
      "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": "bukkit.limite-monstres",
      "family": "bukkit",
      "measure": "mobAI.mspt.avg",
      "value": 138.1809255464481,
      "unit": "ms",
      "threshold": 50,
      "control_test": "mobAI",
      "file": "bukkit.yml",
      "setting": "spawn-limits.monsters",
      "proposed_value": "50",
      "current_value": null
    }
  ]
}

Ligne de démarrage Java

Les options avec lesquelles ce serveur a démarré, vérifiées pour sa version de Java. Les corrections réparent ce qui est faux à coup sûr ; les pistes à tester sont des réglages à mesurer, jamais appliqués à votre place.

Rien à corrigerJava 25JVM non identifiéeRamasse-miettes : G1
Ligne actuelle (23 arguments)

Les valeurs des propriétés système, des agents et des chemins de fichiers ne sont jamais affichées : elles apparaissent comme <redacted>.

-Xms4608M -Xmx4608M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20

Rien à corriger : chaque option est valable pour Java 25.

Relancer et comparer

  1. Appliquez la ligne corrigée là où votre serveur démarre (paramètres de démarrage du panneau, start.sh).
  2. Redémarrez le serveur.
  3. Lancez un nouveau banc : /bench start
  4. Comparez le nouveau rapport avec celui-ci.
Ouvrir la comparaison avec ce rapport

Ce rapport est l'avant ; ajoutez le nouveau rapport à la comparaison quand il sera là. Un seul run de chaque côté dit peu de chose : l'écart entre deux runs d'un serveur inchangé est du bruit.

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

RedstoneSain

Stress mono-cœur via mises à jour intensives de circuits redstone.

TPS
min
9.94
moy
14.95
max
20.00
MSPT
min
0.00
moy
22.68
max
41.67
Filter Rate1
Piston Count1600
Gc Count30
Gc Time Ms117 ms
Percentiles et stabilité
TPS P1 (pire)9.94
TPS P59.94
TPS P50 (médiane)10.09
MSPT P9541.67
MSPT P99 (pire)41.67
TPS σ10.048
MSPT σ14.889
TPS dérivé du MSPT20.00
stabilité TPS50.2%(Instable)
stabilité MSPT59.6%(Instable)
Physique des blocsSain

Stress mono-cœur via la physique des blocs qui tombent.

TPS
min
15.08
moy
19.90
max
20.00
MSPT
min
3.91
moy
15.49
max
26.04
Spawn Frequency1
Gc Count9
Falling Block Count24000
Gc Time Ms86 ms
Percentiles et stabilité
TPS P1 (pire)15.08
TPS P519.88
TPS P50 (médiane)19.99
MSPT P9523.44
MSPT P99 (pire)26.04
TPS σ0.595
MSPT σ4.362
TPS dérivé du MSPT20.00
stabilité TPS3.0%(Stable)
stabilité MSPT17.4%(Modéré)

Exploration

Chargement de chunksSain

Vitesse de génération et de chargement des chunks sur plusieurs zones dispersées.

TPS
min
15.07
moy
19.93
max
20.00
MSPT
min
0.00
moy
8.52
max
57.29
Gc Count427
Chunks Per Zone5000
Chunks Loaded27640
Avg Load Time Ms3 ms
Chunks Per Second303 ops/s
Dispersed Zones8
Gc Time Ms7391 ms
Percentiles et stabilité
TPS P1 (pire)19.80
TPS P519.85
TPS P50 (médiane)20.00
MSPT P9519.53
MSPT P99 (pire)42.97
TPS σ0.415
MSPT σ7.443
TPS dérivé du MSPT20.00
stabilité TPS2.1%(Stable)
stabilité MSPT29.8%(Instable)
Ticking des chunksSain

Performance lors du ticking de nombreux chunks chargés avec random-tick activé.

TPS
min
19.86
moy
19.97
max
20.00
MSPT
min
11.72
moy
20.10
max
27.34
Gc Count20
Chunk Count200
Tick Speed20
Gc Time Ms186 ms
Percentiles et stabilité
TPS P1 (pire)19.87
TPS P519.87
TPS P50 (médiane)20.00
MSPT P9527.34
MSPT P99 (pire)27.34
TPS σ0.082
MSPT σ3.517
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT14.1%(Modéré)
Mise à jour de lumièreCritique

Débit des recalculs de lumière lors de pose / casse de blocs.

TPS
min
16.41
moy
19.91
max
20.00
MSPT
min
0.00
moy
5.98
max
125.00
Gc Count20
Total Updates3209
Dispersed Zones8
Gc Time Ms174 ms
Percentiles et stabilité
TPS P1 (pire)16.41
TPS P519.86
TPS P50 (médiane)20.00
MSPT P957.81
MSPT P99 (pire)125.00
TPS σ0.414
MSPT σ12.807
TPS dérivé du MSPT20.00
stabilité TPS2.1%(Stable)
stabilité MSPT51.2%(Instable)

Entités

IA des mobsCritique

Comportements IA complexes (villageois, golems de fer, mobs hostiles).

Phase 1
TPS 8.94
MSPT 144.94 ms
Phase 2
TPS 8.26
MSPT 124.70 ms
TPS
min
4.74
moy
8.69
max
20.00
MSPT
min
0.00
moy
138.18
max
609.38
Global Avg Tps9
Phase2 Avg Tps8
Gc Count23
Global Avg Mspt135
Villager Count2400
Phase1 Avg Tps9
Filter Rate1
Hostile Mob Count1200
Phase1 Avg Mspt145
House Count120
Phase2 Avg Mspt125
Gc Time Ms348 ms
Percentiles et stabilité
TPS P1 (pire)4.79
TPS P54.97
TPS P50 (médiane)9.95
MSPT P95281.25
MSPT P99 (pire)390.63
TPS σ3.790
MSPT σ80.412
TPS dérivé du MSPT3.56
stabilité TPS19.0%(Modéré)
stabilité MSPT321.6%(Instable)

Mécaniques

Entonnoirs (hoppers)Sain

Transferts d'objets intensifs en chaîne via hoppers.

TPS
min
18.50
moy
19.92
max
20.00
MSPT
min
0.00
moy
1.29
max
2.73
Items Transferred38080
Hopper Count Per Line50
Hopper Count Total4000
Gc Count8
Parallel Lines10
Items Total40000
Total Lines80
Transfer Efficiency95
Items Per Second2007 ops/s
Dispersed Zones8
Gc Time Ms128 ms
Percentiles et stabilité
TPS P1 (pire)18.50
TPS P519.60
TPS P50 (médiane)20.00
MSPT P952.34
MSPT P99 (pire)2.73
TPS σ0.294
MSPT σ0.580
TPS dérivé du MSPT20.00
stabilité TPS1.5%(Stable)
stabilité MSPT2.3%(Stable)
ExplosionsSain

Explosions massives de TNT et destruction de blocs.

TPS
min
19.84
moy
19.97
max
20.00
MSPT
min
0.00
moy
5.04
max
11.72
Explosion Impact0
Gc Count6
Blocks Per Second420 ops/s
Tnt Total1200
Blocks Destroyed7139
Tnt Count150
Dispersed Zones8
Gc Time Ms86 ms
Percentiles et stabilité
TPS P1 (pire)19.84
TPS P519.86
TPS P50 (médiane)20.00
MSPT P957.81
MSPT P99 (pire)11.72
TPS σ0.090
MSPT σ2.591
TPS dérivé du MSPT20.00
stabilité TPS0.5%(Stable)
stabilité MSPT10.4%(Modéré)
Tile entities tickéesSain

Nombreuses tile entities qui tickent (fours, hoppers, etc.).

TPS
min
19.85
moy
19.97
max
20.00
MSPT
min
0.00
moy
2.44
max
7.81
Total Tile Entities5000
Gc Count6
Dispersed Zones8
Gc Time Ms74 ms
Percentiles et stabilité
TPS P1 (pire)19.85
TPS P519.87
TPS P50 (médiane)19.99
MSPT P953.91
MSPT P99 (pire)7.81
TPS σ0.083
MSPT σ2.161
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT8.6%(Stable)
Sauvegarde du mondeSain

Vitesse de sauvegarde du monde et impact TPS pendant l'opération.

TPS
min
19.85
moy
19.96
max
20.00
MSPT
min
0.00
moy
2.93
max
7.81
Disk Write Speed MBps40 MB/s
Tps Impact0
World Size MB197 MB
Percentiles et stabilité
TPS P1 (pire)19.85
TPS P519.85
TPS P50 (médiane)19.99
MSPT P953.91
MSPT P99 (pire)7.81
TPS σ0.105
MSPT σ2.149
TPS dérivé du MSPT20.00
stabilité TPS0.5%(Stable)
stabilité MSPT8.6%(Stable)
Croissance par poudre d'osSain

Croissance rapide de cultures et d'arbres via poudre d'os.

TPS
min
19.87
moy
19.97
max
20.00
MSPT
min
0.00
moy
2.07
max
7.81
Crops Fully Grown481
Growth Rate23
Crop Count500
Bone Meal Used1536
Trees Grown41
Sapling Count200
Percentiles et stabilité
TPS P1 (pire)19.88
TPS P519.90
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)3.91
TPS σ0.071
MSPT σ2.034
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT8.1%(Stable)

CPU

Mono-cœur (aligné sur les ticks)Sain

Débit mono-thread mesuré sur le thread principal, sous contrainte du tick scheduler.

TPS
min
19.88
moy
19.97
max
20.00
MSPT
min
0.00
moy
2.95
max
7.81
Total Operations102000000
Operations Per Second10199366 ops/s
Cpu Cores32
Batch Size500000
Percentiles et stabilité
TPS P1 (pire)19.88
TPS P519.89
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)7.81
TPS σ0.079
MSPT σ1.891
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT7.6%(Stable)
CPU multi-cœurSain

Débit de calcul parallèle réparti sur les threads de travail.

TPS
min
15.39
moy
19.49
max
20.00
MSPT
min
0.00
moy
1.18
max
5.21
Total Operations50000000000
Work Size Per Task500000000
Tasks Completed100
Task Count100
Operations Per Second15078812884 ops/s
Cpu Cores32
Percentiles et stabilité
TPS P1 (pire)15.39
TPS P515.39
TPS P50 (médiane)20.00
MSPT P955.21
MSPT P99 (pire)5.21
TPS σ1.432
MSPT σ2.055
TPS dérivé du MSPT20.00
stabilité TPS7.2%(Stable)
stabilité MSPT8.2%(Stable)

Mémoire & Stockage

Performance mémoireSain

Bande passante et latence de la RAM.

Mesures via JVM — ne reflètent pas les performances bare-metal réelles.

TPS
min
15.00
moy
19.87
max
20.00
MSPT
min
0.00
moy
0.32
max
5.21
Seq Read MBps159 MB/s
Gc Count5
Mem Copy MBps10107 MB/s
Rand Write MBps29 MB/s
Rand Op K250000
Passes3
Memory Latency Ns105 ns
Seq Write MBps54 MB/s
Table Size MB512 MB
Gc Time Ms12 ms
Rand Read MBps13 MB/s
Percentiles et stabilité
TPS P1 (pire)15.08
TPS P519.89
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)3.91
TPS σ0.722
MSPT σ1.080
TPS dérivé du MSPT20.00
stabilité TPS3.6%(Stable)
stabilité MSPT4.3%(Stable)
Performance disqueSain

Lecture / écriture séquentielle et aléatoire 4K.

Mesures via JVM — ne reflètent pas les performances bare-metal réelles.

TPS
min
19.09
moy
19.98
max
20.00
MSPT
min
0.00
moy
0.18
max
3.91
Rand Write4 K IOPS19680 IOPS
Passes3
Seq Write MBps427 MB/s
Rand Read4 K Lat Avg Us159 µs
Rand Read4 K Lat P99 Us3908 µs
Seq Read MBps1981 MB/s
Rand Write4 K MBps77 MB/s
Rand Read4 K Lat P95 Us140 µs
Cache Invalidated1
Gc Count12
Rand Read4 K MBps99 MB/s
Rand Write4 K Lat Avg Us216 µs
Rand Read4 K Lat P50 Us29 µs
Rand Write4 K Lat P99 Us633 µs
Rand Write4 K Lat P50 Us201 µs
Rand Write4 K Lat P95 Us464 µs
Gc Time Ms114 ms
Rand Read4 K IOPS25357 IOPS
Percentiles et stabilité
TPS P1 (pire)19.89
TPS P519.90
TPS P50 (médiane)20.00
MSPT P950.00
MSPT P99 (pire)3.91
TPS σ0.082
MSPT σ0.821
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT3.3%(Stable)

Réseau

Réseau (NBT)Instable

Débit de sérialisation — proxy de la vitesse à laquelle le serveur peut transmettre les données monde aux clients.

TPS
min
15.07
moy
19.93
max
20.00
MSPT
min
15.63
moy
21.46
max
67.71
Objects Processed20000
Gc Count8
Throughput MBps5 MB/s
Objects Per Second1000 ops/s
Gc Time Ms20 ms
Bytes Processed107805242
Percentiles et stabilité
TPS P1 (pire)15.07
TPS P519.88
TPS P50 (médiane)20.00
MSPT P9523.44
MSPT P99 (pire)67.71
TPS σ0.504
MSPT σ5.613
TPS dérivé du MSPT20.00
stabilité TPS2.5%(Stable)
stabilité MSPT22.5%(Instable)
›Machine et serveurGenuine Intel(R) 0000 · Purpur · 1.21.11
Informations CPU
ModèleGenuine Intel(R) 0000
FabricantGenuineIntel
Cœurs physiques24
Cœurs logiques32
Fréquence max1.69 GHz
Informations serveur
Type de serveurPurpur (1.21.11-2568-f57bd86 (MC: 1.21.11))
Version Minecraft1.21.11
Version Bukkit1.21.11-R0.1-SNAPSHOT
Version Java25.0.1
OSWindows 10
Plugins1
Mémoire JVM
Heap max4.50 GB
Alloué4.50 GB
Utilisé2.33 GB
Libre2.17 GB
Utilisation du heap51.8%
Flags JVM
-Xms4608M -Xmx4608M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20
Zones dispersées8

Détail des scores

Scores détaillés par sous-catégorie

Matériel

Mémoire16 930
Disque18 950
Multi-cœur138 750

Gameplay

Exploration72 528
Entités73 150
Mécaniques39 342

Multiplicateurs

Bonus de synergiex1.150
Bonus de stabilitéx0.926
Mult. de duréex0.973