Rapport de benchmark

23 mai 2026, 13:04Plugin VoxelBench 1.2.1Banc de 13 min 42 s
PublicSTANDARDBarème standard 8.1.0· barème antérieur
Description publique

MyBoxFree - 23/05/2026

Score total
30 119
RangE
Mono-cœur32 410
Gameplay58 105
Matériel14 373
Comment ce score est composé
Le verdict

Pointes de tick · IA des mobs

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

  • mspt_avg = 379,2 ms
  • mspt_p99 = 1 351,26 ms
  • spike_ratio = 3,56 ratio
  • sample_count = 60 count

Test le plus faible : IA des mobs, 6,18 TPS en moyenne. Les 15 autres tests tiennent au moins 16,32 TPS.

Multiplicateurs appliquésSynergie ×0,956Stabilité ×0,911Durée ×0,994

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é
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 = 379,2 ms
  • mspt_p99 = 1 351,26 ms
  • spike_ratio = 3,56 ratio
  • sample_count = 60 count
Voir le réglage que cela justifie
›+4 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
Pour informationFil principal saturéblockPhysicscœur unique

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 = 41,5 ms
  • mspt_target = 35 ms
  • tps_avg = 19,64 tps
  • tps_held_threshold = 18 tps
Pour informationFil principal saturéredstonecœur unique

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 = 68,2 ms
  • mspt_target = 35 ms
  • tps_avg = 19,92 tps
  • tps_held_threshold = 18 tps

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.

Paperconfig/paper-world-defaults.yml

Changer l’implémentation de la redstone

misc.redstone-implementation: ALTERNATE_CURRENT

Mesuré : redstone.mspt.avg 68.2 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

Spigotspigot.yml

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

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

Mesuré : mobAI.mspt.avg 379.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 379.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": "paper",
    "minecraft": "1.21.11",
    "java": "25.0.3"
  },
  "recommendations": [
    {
      "id": "paper.redstone-alternatif",
      "family": "paper",
      "measure": "redstone.mspt.avg",
      "value": 68.2,
      "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": 379.2,
      "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": 379.2,
      "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 : choisi par la JVM
Ligne actuelle (5 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>.

-Xms128M -Xmx3151M -Dterminal.jline=false -Dterminal.ansi=true -Djline.terminal=<redacted>

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

À tester

Des réglages de performance à essayer un par un, puis à mesurer par un banc avant et après. Aucun n'est appliqué dans la ligne corrigée, et aucun ne vient avec un gain promis.

à testerLes réglages G1 d'Aikar

Des réglages documentés par PaperMC pour les serveurs Minecraft : ils dimensionnent la jeune génération de G1 pour le rythme d'allocation très élevé du jeu et déclenchent les collectes plus tôt.

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1

Aucune mesure de ce run ne la désigne : elle reste une piste à mesurer.

source

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.

  • Ramasse-miettes chargé77 collections, 1586ms total
TPS
min
15.00
moy
19.92
max
20.00
MSPT
min
9.60
moy
68.20
max
119.70
Percentiles et stabilité
TPS P1 (pire)15.00
TPS P519.99
TPS P50 (médiane)20.00
MSPT P95114.10
MSPT P99 (pire)119.67
TPS σ0.625
MSPT σ37.799
TPS dérivé du MSPT8.76
stabilité TPS3.1%(Stable)
stabilité MSPT151.2%(Instable)
Données brutes (3 champs)
pistonCount: 1,600gcCount: 77gcTimeMs: 1,586
Physique des blocsSain

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

  • Ramasse-miettes chargé19 collections, 1739ms total
TPS
min
15.00
moy
19.64
max
20.00
MSPT
min
17.70
moy
41.50
max
55.60
Percentiles et stabilité
TPS P1 (pire)15.00
TPS P515.00
TPS P50 (médiane)20.00
MSPT P9553.60
MSPT P99 (pire)55.57
TPS σ1.315
MSPT σ11.375
TPS dérivé du MSPT18.66
stabilité TPS6.6%(Stable)
stabilité MSPT45.5%(Instable)
Données brutes (4 champs)
spawnFrequency: 1gcCount: 19fallingBlockCount: 24,000gcTimeMs: 1,739

Exploration

Chargement de chunksSain

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

  • Ramasse-miettes chargé25 collections, 6148ms total
TPS
min
15.00
moy
19.95
max
20.00
MSPT
min
4.30
moy
8.10
max
21.80
Avg window122.1 chunks
Chunks loaded18904 chunks
Avg chunk load time1.68 ms
Chunks/sec575.17 chunks/s
Peak window200 chunks
Critical brakes0 events
Peak observed MSPT91.7 ms
Percentiles et stabilité
TPS P1 (pire)19.99
TPS P519.99
TPS P50 (médiane)20.00
MSPT P9512.74
MSPT P99 (pire)15.16
TPS σ0.497
MSPT σ3.035
TPS dérivé du MSPT20.00
stabilité TPS2.5%(Stable)
stabilité MSPT12.1%(Modéré)
Données brutes (2 champs)
gcCount: 25gcTimeMs: 6,148
Ticking des chunksSain

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

  • Ramasse-miettes chargé27 collections, 2138ms total
TPS
min
15.00
moy
19.95
max
20.00
MSPT
min
31.30
moy
35.00
max
43.40
Chunks ticked200 chunks
Percentiles et stabilité
TPS P1 (pire)18.20
TPS P520.00
TPS P50 (médiane)20.00
MSPT P9540.07
MSPT P99 (pire)40.99
TPS σ0.474
MSPT σ2.462
TPS dérivé du MSPT20.00
stabilité TPS2.4%(Stable)
stabilité MSPT9.8%(Stable)
Données brutes (3 champs)
gcCount: 27tickSpeed: 20gcTimeMs: 2,138
Mise à jour de lumièreSain

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

  • Ramasse-miettes chargé4 collections, 538ms total
TPS
min
15.00
moy
19.95
max
20.00
MSPT
min
4.80
moy
5.80
max
8.40
Total lighting updates3229 count
Lighting updates/sec125.7 ops/s
Percentiles et stabilité
TPS P1 (pire)19.95
TPS P519.99
TPS P50 (médiane)20.00
MSPT P957.53
MSPT P99 (pire)8.33
TPS σ0.474
MSPT σ0.897
TPS dérivé du MSPT20.00
stabilité TPS2.4%(Stable)
stabilité MSPT3.6%(Stable)
Données brutes (2 champs)
gcCount: 4gcTimeMs: 538

Entités

IA des mobsCritique

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

  • Échantillons non filtrés utilisésUsing unfiltered samples (filter rate: 93%)
  • Ramasse-miettes chargé16 collections, 1491ms total
  • Le run n’a pas tenuTPS avg=6.18<19, TPS P1=4.60<15, TPS StdDev=3.80>2, TPS min=4.60 (74% of avg)
Phase 1
TPS 5.24
MSPT 480.12 ms
Phase 2
TPS 5.00
MSPT 301.90 ms
TPS
min
4.60
moy
6.18
max
20.00
MSPT
min
3.90
moy
379.20
max
1351.30
Percentiles et stabilité
TPS P1 (pire)4.60
TPS P55.00
TPS P50 (médiane)5.00
MSPT P95618.86
MSPT P99 (pire)1351.26
TPS σ3.804
MSPT σ245.192
TPS dérivé du MSPT1.62
stabilité TPS19.0%(Modéré)
stabilité MSPT980.8%(Instable)
Données brutes (12 champs)
globalAvgTps: 5.12phase2AvgTps: 5.00gcCount: 16globalAvgMspt: 391.01villagerCount: 2,400phase1AvgTps: 5.24filterRate: 0.93hostileMobCount: 1,200phase1AvgMspt: 480.12houseCount: 120phase2AvgMspt: 301.90gcTimeMs: 1,491

Mécaniques

Entonnoirs (hoppers)Instable

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

  • Ramasse-miettes chargé21 collections, 3473ms total
  • Le run n’a pas tenuTPS P1=11.50<15, TPS StdDev=2.08>2, TPS min=11.50 (60% of avg)
TPS
min
11.50
moy
19.13
max
20.00
MSPT
min
4.10
moy
4.70
max
6.20
Items transferred38000 items
Transfer efficiency95.0 %
Items/sec1795.8 items/s
Percentiles et stabilité
TPS P1 (pire)11.50
TPS P512.50
TPS P50 (médiane)20.00
MSPT P955.50
MSPT P99 (pire)6.21
TPS σ2.085
MSPT σ0.388
TPS dérivé du MSPT20.00
stabilité TPS10.4%(Modéré)
stabilité MSPT1.6%(Stable)
Données brutes (2 champs)
gcCount: 21gcTimeMs: 3,473
ExplosionsSain

Explosions massives de TNT et destruction de blocs.

  • Ramasse-miettes chargé11 collections, 1768ms total
TPS
min
19.99
moy
20.00
max
20.00
MSPT
min
5.40
moy
8.50
max
22.80
TPS drop during explosions0.01 TPS
Blocks destroyed7542 blocks
Block destruction throughput416.69 blocks/s
Percentiles et stabilité
TPS P1 (pire)19.99
TPS P520.00
TPS P50 (médiane)20.00
MSPT P9514.13
MSPT P99 (pire)22.76
TPS σ0.002
MSPT σ2.810
TPS dérivé du MSPT20.00
stabilité TPS0.0%(Stable)
stabilité MSPT11.2%(Modéré)
Données brutes (2 champs)
gcCount: 11gcTimeMs: 1,768
Tile entities tickéesSain

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

  • Ramasse-miettes chargé3 collections, 1436ms total
TPS
min
19.99
moy
20.00
max
20.00
MSPT
min
4.70
moy
5.10
max
6.60
Percentiles et stabilité
TPS P1 (pire)19.99
TPS P519.99
TPS P50 (médiane)20.00
MSPT P956.43
MSPT P99 (pire)6.54
TPS σ0.003
MSPT σ0.483
TPS dérivé du MSPT20.00
stabilité TPS0.0%(Stable)
stabilité MSPT1.9%(Stable)
Données brutes (2 champs)
gcCount: 3gcTimeMs: 1,436
Sauvegarde du mondeSain

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

  • Ramasse-miettes chargé3 collections, 1050ms total
TPS
min
20.00
moy
20.00
max
20.00
MSPT
min
4.10
moy
4.40
max
5.00
World save write speed10.51 MB/s
TPS drop during save0.00 TPS
World size saved50.0 MB
Percentiles et stabilité
TPS P1 (pire)20.00
TPS P520.00
TPS P50 (médiane)20.00
MSPT P955.04
MSPT P99 (pire)5.04
TPS σ0.001
MSPT σ0.220
TPS dérivé du MSPT20.00
stabilité TPS0.0%(Stable)
stabilité MSPT0.9%(Stable)
Données brutes (2 champs)
gcCount: 3gcTimeMs: 1,050
Croissance par poudre d'osSain

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

  • Ramasse-miettes chargé1 collections, 486ms total
TPS
min
15.01
moy
19.95
max
20.00
MSPT
min
4.20
moy
4.90
max
7.30
Percentiles et stabilité
TPS P1 (pire)19.99
TPS P519.99
TPS P50 (médiane)20.00
MSPT P956.48
MSPT P99 (pire)7.23
TPS σ0.490
MSPT σ0.637
TPS dérivé du MSPT20.00
stabilité TPS2.4%(Stable)
stabilité MSPT2.5%(Stable)
Données brutes (8 champs)
cropsFullyGrown: 498gcCount: 1growthRate: 24.39cropCount: 500boneMealUsed: 1,547treesGrown: 52saplingCount: 200gcTimeMs: 486

CPU

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

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

  • Ramasse-miettes chargé2 collections, 776ms total
TPS
min
19.99
moy
20.00
max
20.00
MSPT
min
6.40
moy
7.00
max
8.90
Total operations103000000 ops
Single-core ops/s (tick-aligned)10276458 ops/s
Percentiles et stabilité
TPS P1 (pire)19.99
TPS P520.00
TPS P50 (médiane)20.00
MSPT P958.62
MSPT P99 (pire)8.93
TPS σ0.002
MSPT σ0.771
TPS dérivé du MSPT20.00
stabilité TPS0.0%(Stable)
stabilité MSPT3.1%(Stable)
Données brutes (3 champs)
gcCount: 2batchSize: 500,000gcTimeMs: 776
CPU multi-cœurSain

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

  • Ramasse-miettes chargé1 collections, 379ms total
TPS
min
19.98
moy
20.00
max
20.00
MSPT
min
3.90
moy
4.40
max
5.80
Total operations50000000000 ops
Aggregate ops/s959899451 ops/s
Percentiles et stabilité
TPS P1 (pire)19.99
TPS P519.99
TPS P50 (médiane)20.00
MSPT P955.14
MSPT P99 (pire)5.39
TPS σ0.006
MSPT σ0.372
TPS dérivé du MSPT20.00
stabilité TPS0.0%(Stable)
stabilité MSPT1.5%(Stable)
Données brutes (3 champs)
tasksCompleted: 100gcCount: 1gcTimeMs: 379

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.

  • Ramasse-miettes chargé13 collections, 1636ms total
TPS
min
19.99
moy
20.00
max
20.00
MSPT
min
4.50
moy
5.50
max
11.50
Sequential read58.06 MB/s
Memcpy throughput4817.64 MB/s
Random write8.02 MB/s
Memory latency199.9 ns
Sequential write23.32 MB/s
Random read5.57 MB/s
Percentiles et stabilité
TPS P1 (pire)19.99
TPS P519.99
TPS P50 (médiane)20.00
MSPT P956.92
MSPT P99 (pire)8.06
TPS σ0.003
MSPT σ0.798
TPS dérivé du MSPT20.00
stabilité TPS0.0%(Stable)
stabilité MSPT3.2%(Stable)
Données brutes (2 champs)
gcCount: 13gcTimeMs: 1,636
Performance disqueSain

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

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

  • Ramasse-miettes chargé51 collections, 1776ms total
TPS
min
15.00
moy
19.88
max
20.00
MSPT
min
4.20
moy
5.40
max
8.50
4K read latency p998.8 µs
Sequential read1102.53 MB/s
Random 4K write187.24 MB/s
4K read latency p955.3 µs
Random 4K write IOPS47933 IOPS
Random 4K read751.03 MB/s
4K write latency avg56.5 µs
4K read latency p503.4 µs
4K write latency p9916.9 µs
4K write latency p506.0 µs
4K write latency p9511.0 µs
Sequential write114.65 MB/s
4K read latency avg4.4 µs
Random 4K read IOPS192264 IOPS
Percentiles et stabilité
TPS P1 (pire)15.00
TPS P519.99
TPS P50 (médiane)20.00
MSPT P956.88
MSPT P99 (pire)7.89
TPS σ0.741
MSPT σ0.700
TPS dérivé du MSPT20.00
stabilité TPS3.7%(Stable)
stabilité MSPT2.8%(Stable)
Données brutes (3 champs)
cacheInvalidated: yesgcCount: 51gcTimeMs: 1,776

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.

  • Ramasse-miettes chargé41 collections, 570ms total
  • Le run n’a pas tenuTPS avg=16.32<19, TPS StdDev=2.22>2
TPS
min
15.00
moy
16.32
max
20.00
MSPT
min
58.10
moy
64.10
max
77.80
Objects processed20000 obj
NBT serialization throughput3.56 MB/s
Objects/sec692 obj/s
Bytes processed107871501 B
Percentiles et stabilité
TPS P1 (pire)15.00
TPS P515.00
TPS P50 (médiane)15.00
MSPT P9572.08
MSPT P99 (pire)77.85
TPS σ2.221
MSPT σ3.715
TPS dérivé du MSPT13.87
stabilité TPS11.1%(Modéré)
stabilité MSPT14.9%(Modéré)
Données brutes (2 champs)
gcCount: 41gcTimeMs: 570
›Machine et serveurIntel(R) Xeon(R) Gold 6230R CPU @ 2.10GHz · Paper · 1.21.11
Informations CPU
ModèleIntel(R) Xeon(R) Gold 6230R CPU @ 2.10GHz
FabricantGenuineIntel
Cœurs physiques52
Cœurs logiques104
Fréquence max4 GHz
Informations serveur
Type de serveurPaper (1.21.11-99-81b9122 (MC: 1.21.11))
Version Minecraft1.21.11
Version Bukkit1.21.11-R0.1-SNAPSHOT
Version Java25.0.3
OSLinux
Plugins1
Mémoire JVM
Heap max3.08 GB
Alloué1.16 GB
Utilisé0.90 GB
Libre0.26 GB
Utilisation du heap29.1%
Flags JVM
-Xms128M -Xmx3151M -Dterminal.jline=false -Dterminal.ansi=true -Djline.terminal=<redacted>
Zones dispersées8

Détail des scores

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

Matériel

Mémoire10 805
Disque16 112
Multi-cœur19 832

Gameplay

Exploration94 481
Entités51 117
Mécaniques38 580

Multiplicateurs

Bonus de synergiex0.956
Bonus de stabilitéx0.911
Mult. de duréex0.994