Rapport de benchmark

4 juin 2026, 21:06Plugin VoxelBench 1.3.0Banc de 10 min 27 s
PublicSTANDARDBarème standard 8.1.0· barème antérieur
Description publique

Personal computer server of mine, this is not a host.

Score total
87 889
RangB
Mono-cœur124 904
Gameplay62 364
Matériel43 336
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 = 128,5 ms
  • mspt_p99 = 562,5 ms
  • spike_ratio = 4,38 ratio
  • sample_count = 124 count

Test le plus faible : IA des mobs, 9,11 TPS en moyenne. Les 15 autres tests tiennent au moins 19,48 TPS.

Multiplicateurs appliquésSynergie ×1,125Stabilité ×0,967Durée ×1,043

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 = 128,5 ms
  • mspt_p99 = 562,5 ms
  • spike_ratio = 4,38 ratio
  • sample_count = 124 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 = 23,6 ms
  • mspt_p99 = 50,78 ms
  • spike_ratio = 2,15 ratio
  • sample_count = 96 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 128.5 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 128.5 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": "21.0.10"
  },
  "recommendations": [
    {
      "id": "spigot.portee-activation-monstres",
      "family": "spigot",
      "measure": "mobAI.mspt.avg",
      "value": 128.5,
      "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": 128.5,
      "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 21JVM non identifiéeRamasse-miettes : G1Mémoire : 15360 Mio, tas sûr jusqu'à 13056 Mio
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>.

-Xms6144M -Xmx6144M --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 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=2

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

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é20 collections, 79ms total
TPS
min
19.79
moy
19.97
max
20.00
MSPT
min
7.80
moy
27.90
max
43.00
Percentiles et stabilité
TPS P1 (pire)19.79
TPS P519.88
TPS P50 (médiane)20.00
MSPT P9542.97
MSPT P99 (pire)42.97
TPS σ0.084
MSPT σ14.128
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT56.5%(Instable)
Données brutes (3 champs)
pistonCount: 1,600gcCount: 20gcTimeMs: 79
Physique des blocsSain

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

TPS
min
19.85
moy
19.97
max
20.00
MSPT
min
7.80
moy
14.80
max
19.50
Percentiles et stabilité
TPS P1 (pire)19.85
TPS P519.87
TPS P50 (médiane)19.99
MSPT P9519.53
MSPT P99 (pire)19.53
TPS σ0.089
MSPT σ3.299
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT13.2%(Modéré)
Données brutes (2 champs)
spawnFrequency: 1fallingBlockCount: 24,000

Exploration

Chargement de chunksSain

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

  • Ramasse-miettes chargé2 collections, 181ms total
TPS
min
15.00
moy
19.92
max
20.00
MSPT
min
0.00
moy
5.50
max
31.30
Avg window115.1 chunks
Chunks loaded16000 chunks
Avg chunk load time0.17 ms
Chunks/sec2338.50 chunks/s
Peak window200 chunks
Critical brakes0 events
Peak observed MSPT41.7 ms
Percentiles et stabilité
TPS P1 (pire)19.80
TPS P519.87
TPS P50 (médiane)20.00
MSPT P9519.53
MSPT P99 (pire)31.25
TPS σ0.473
MSPT σ6.556
TPS dérivé du MSPT20.00
stabilité TPS2.4%(Stable)
stabilité MSPT26.2%(Instable)
Données brutes (2 champs)
gcCount: 2gcTimeMs: 181
Ticking des chunksSain

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

  • Ramasse-miettes chargé6 collections, 83ms total
TPS
min
19.83
moy
19.97
max
20.00
MSPT
min
7.80
moy
14.90
max
19.50
Chunks ticked200 chunks
Percentiles et stabilité
TPS P1 (pire)19.84
TPS P519.88
TPS P50 (médiane)19.99
MSPT P9519.53
MSPT P99 (pire)19.53
TPS σ0.087
MSPT σ2.229
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT8.9%(Stable)
Données brutes (3 champs)
gcCount: 6tickSpeed: 20gcTimeMs: 83
Mise à jour de lumièreSain

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

TPS
min
19.82
moy
19.96
max
20.00
MSPT
min
0.00
moy
2.70
max
11.70
Total lighting updates3210 count
Lighting updates/sec130.5 ops/s
Percentiles et stabilité
TPS P1 (pire)19.84
TPS P519.87
TPS P50 (médiane)19.99
MSPT P957.81
MSPT P99 (pire)7.81
TPS σ0.090
MSPT σ2.535
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT10.1%(Modéré)

Entités

IA des mobsCritique

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

  • Échantillons non filtrés utilisésUsing unfiltered samples (filter rate: 90%)
  • Ramasse-miettes chargé9 collections, 246ms total
  • Le run n’a pas tenuTPS avg=9,11<19, TPS P1=4,96<15, TPS StdDev=3,78>2, TPS min=4,96 (54% of avg)
Phase 1
TPS 9.14
MSPT 133.57 ms
Phase 2
TPS 8.91
MSPT 115.45 ms
TPS
min
4.96
moy
9.11
max
20.00
MSPT
min
0.00
moy
128.50
max
687.50
Percentiles et stabilité
TPS P1 (pire)4.96
TPS P54.98
TPS P50 (médiane)9.99
MSPT P95218.75
MSPT P99 (pire)562.50
TPS σ3.778
MSPT σ81.273
TPS dérivé du MSPT4.57
stabilité TPS18.9%(Modéré)
stabilité MSPT325.1%(Instable)
Données brutes (12 champs)
globalAvgTps: 9.03phase2AvgTps: 8.91gcCount: 9globalAvgMspt: 124.51villagerCount: 2,400phase1AvgTps: 9.14filterRate: 0.90hostileMobCount: 1,200phase1AvgMspt: 133.57houseCount: 120phase2AvgMspt: 115.45gcTimeMs: 246

Mécaniques

Entonnoirs (hoppers)Sain

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

TPS
min
18.49
moy
19.95
max
20.00
MSPT
min
0.00
moy
1.30
max
3.50
Items transferred38080 items
Transfer efficiency95.2 %
Items/sec2004.8 items/s
Percentiles et stabilité
TPS P1 (pire)18.49
TPS P519.88
TPS P50 (médiane)20.00
MSPT P952.34
MSPT P99 (pire)3.52
TPS σ0.177
MSPT σ0.635
TPS dérivé du MSPT20.00
stabilité TPS0.9%(Stable)
stabilité MSPT2.5%(Stable)
ExplosionsSain

Explosions massives de TNT et destruction de blocs.

TPS
min
19.81
moy
19.97
max
20.00
MSPT
min
0.00
moy
3.20
max
7.80
TPS drop during explosions0.19 TPS
Blocks destroyed7368 blocks
Block destruction throughput433.36 blocks/s
Percentiles et stabilité
TPS P1 (pire)19.81
TPS P519.84
TPS P50 (médiane)20.00
MSPT P957.81
MSPT P99 (pire)7.81
TPS σ0.090
MSPT σ2.262
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT9.0%(Stable)
Tile entities tickéesSain

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

  • Ramasse-miettes chargé3 collections, 17ms total
TPS
min
19.84
moy
19.96
max
20.00
MSPT
min
0.00
moy
1.70
max
3.90
Percentiles et stabilité
TPS P1 (pire)19.85
TPS P519.87
TPS P50 (médiane)19.99
MSPT P953.91
MSPT P99 (pire)3.91
TPS σ0.089
MSPT σ1.941
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT7.8%(Stable)
Données brutes (2 champs)
gcCount: 3gcTimeMs: 17
Sauvegarde du mondeSain

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

TPS
min
19.89
moy
19.98
max
20.00
MSPT
min
0.00
moy
0.40
max
3.90
World save write speed15.76 MB/s
TPS drop during save0.11 TPS
World size saved78.0 MB
Percentiles et stabilité
TPS P1 (pire)19.89
TPS P519.89
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)3.91
TPS σ0.073
MSPT σ1.202
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT4.8%(Stable)
Croissance par poudre d'osSain

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

TPS
min
19.83
moy
19.96
max
20.00
MSPT
min
0.00
moy
1.40
max
3.90
Percentiles et stabilité
TPS P1 (pire)19.84
TPS P519.87
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)3.91
TPS σ0.088
MSPT σ1.883
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT7.5%(Stable)
Données brutes (6 champs)
cropsFullyGrown: 472growthRate: 23.37cropCount: 500boneMealUsed: 1,500treesGrown: 41saplingCount: 200

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.87
moy
19.97
max
20.00
MSPT
min
0.00
moy
2.90
max
7.80
Total operations102500000 ops
Single-core ops/s (tick-aligned)10204750 ops/s
Percentiles et stabilité
TPS P1 (pire)19.87
TPS P519.88
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)7.81
TPS σ0.073
MSPT σ1.935
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT7.7%(Stable)
Données brutes (1 champ)
batchSize: 500,000
CPU multi-cœurSain

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

TPS
min
15.08
moy
19.48
max
20.00
MSPT
min
0.00
moy
2.00
max
3.90
Total operations50000000000 ops
Aggregate ops/s15811642106 ops/s
Percentiles et stabilité
TPS P1 (pire)15.08
TPS P515.08
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)3.91
TPS σ1.577
MSPT σ2.059
TPS dérivé du MSPT20.00
stabilité TPS7.9%(Stable)
stabilité MSPT8.2%(Stable)
Données brutes (1 champ)
tasksCompleted: 100

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
19.84
moy
19.97
max
20.00
MSPT
min
0.00
moy
2.00
max
7.80
Sequential read140.61 MB/s
Memcpy throughput10483.86 MB/s
Random write29.96 MB/s
Memory latency105.2 ns
Sequential write59.17 MB/s
Random read14.81 MB/s
Percentiles et stabilité
TPS P1 (pire)19.85
TPS P519.88
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)3.91
TPS σ0.082
MSPT σ1.986
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT7.9%(Stable)
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é6 collections, 40ms total
TPS
min
19.82
moy
19.97
max
20.00
MSPT
min
0.00
moy
2.20
max
7.80
4K read latency p993588.6 µs
Sequential read3378.18 MB/s
Random 4K write204.18 MB/s
4K read latency p95116.7 µs
Random 4K write IOPS52270 IOPS
Random 4K read119.65 MB/s
4K write latency avg66.3 µs
4K read latency p505.5 µs
4K write latency p99548.3 µs
4K write latency p5034.3 µs
4K write latency p95240.3 µs
Sequential write416.06 MB/s
4K read latency avg129.1 µs
Random 4K read IOPS30630 IOPS
Percentiles et stabilité
TPS P1 (pire)19.86
TPS P519.89
TPS P50 (médiane)20.00
MSPT P953.91
MSPT P99 (pire)3.91
TPS σ0.073
MSPT σ1.954
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT7.8%(Stable)
Données brutes (3 champs)
cacheInvalidated: yesgcCount: 6gcTimeMs: 40

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é9 collections, 41ms total
TPS
min
19.82
moy
19.97
max
20.00
MSPT
min
15.60
moy
23.60
max
50.80
Objects processed20000 obj
NBT serialization throughput5.15 MB/s
Objects/sec1000 obj/s
Bytes processed107963522 B
Percentiles et stabilité
TPS P1 (pire)19.82
TPS P519.86
TPS P50 (médiane)20.00
MSPT P9527.34
MSPT P99 (pire)50.78
TPS σ0.082
MSPT σ4.806
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT19.2%(Modéré)
Données brutes (2 champs)
gcCount: 9gcTimeMs: 41
›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 Java21.0.10
OSWindows 10
Plugins1
Mémoire JVM
Heap max6.00 GB
Alloué6.00 GB
Utilisé2.14 GB
Libre3.86 GB
Utilisation du heap35.6%
Flags JVM
-Xms6144M -Xmx6144M --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 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=2
Zones dispersées8

Détail des scores

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

Matériel

Mémoire17 553
Disque20 778
Multi-cœur117 500

Gameplay

Exploration89 446
Entités72 656
Mécaniques39 309

Multiplicateurs

Bonus de synergiex1.125
Bonus de stabilitéx0.967
Mult. de duréex1.043