Rapport de benchmark

3 sept. 2026, 20:46Plugin VoxelBench 1.7.1Banc de 13 min 54 s
PublicSTANDARDBarème standard 8.1.0· barème antérieur
Score total
29 354
RangE
Mono-cœur37 995
Gameplay47 833
Matériel16 066
Comment ce score est composé
Le verdict

Quota de cœurs

La JVM voit bien moins de cœurs que l'hôte n'en annonce. Tout ce qui se parallélise est borné par le conteneur, pas par la machine.

  • host_threads = 32 cores
  • usable_cores = 5 cores
  • core_ratio = 6,4 ratio

Test le plus faible : IA des mobs, 4,99 TPS en moyenne. Les 15 autres tests tiennent au moins 9,55 TPS.

Multiplicateurs appliquésSynergie ×0,966Stabilité ×0,911Durée ×0,991

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é
Critique

Quota de cœurs

La JVM voit bien moins de cœurs que l'hôte n'en annonce. Tout ce qui se parallélise est borné par le conteneur, pas par la machine.

Cause probable : quota de cœurs

  • host_threads = 32 cores
  • usable_cores = 5 cores
  • core_ratio = 6,4 ratio
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 = 573,9 ms
  • mspt_p99 = 1 328,82 ms
  • spike_ratio = 2,32 ratio
  • sample_count = 41 count
Voir le réglage que cela justifie
À savoir

Configuration serveur modifiée

Comparez avec prudence à un serveur réglé par défaut.

  • spawn-limit.water-ambient 15 (défaut 20)
›+6 autres constats
AvertissementPointes de tickchunkLoading

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

  • mspt_avg = 14,1 ms
  • mspt_p99 = 50,86 ms
  • spike_ratio = 3,61 ratio
  • sample_count = 102 count
AvertissementPointes de ticknetwork

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

  • mspt_avg = 74,6 ms
  • mspt_p99 = 178,3 ms
  • spike_ratio = 2,39 ratio
  • sample_count = 137 count
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 = 43,1 ms
  • mspt_target = 35 ms
  • tps_avg = 19,74 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 = 56 ms
  • mspt_target = 35 ms
  • tps_avg = 19,95 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 56.0 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 573.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

Bukkitbukkit.yml

Abaisser la limite d’apparition des monstres

spawn-limits.monsters: 50

Actuellement : 70

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

Serveurserver.properties

Abaisser la distance de simulation

simulation-distance: 8

Actuellement : 10

Mesuré : chunkTicking.mspt.avg 51.8 ms (seuil 50.0 ms)

Le tick des tronçons dépasse le coût critique par tick. La distance de simulation décide combien de tronçons tiquent autour de chaque joueur ; la baisser d’un cran est le levier le plus brutal ici, et celui que les joueurs remarquent : il n’est donc proposé que lorsque la valeur en place est connue.

Test à rejouer : chunkTicking

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": "21.0.10"
  },
  "recommendations": [
    {
      "id": "paper.redstone-alternatif",
      "family": "paper",
      "measure": "redstone.mspt.avg",
      "value": 56,
      "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": 573.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": "bukkit.limite-monstres",
      "family": "bukkit",
      "measure": "mobAI.mspt.avg",
      "value": 573.9,
      "unit": "ms",
      "threshold": 50,
      "control_test": "mobAI",
      "file": "bukkit.yml",
      "setting": "spawn-limits.monsters",
      "proposed_value": "50",
      "current_value": "70"
    },
    {
      "id": "serveur.distance-de-simulation",
      "family": "serveur",
      "measure": "chunkTicking.mspt.avg",
      "value": 51.8,
      "unit": "ms",
      "threshold": 50,
      "control_test": "chunkTicking",
      "file": "server.properties",
      "setting": "simulation-distance",
      "proposed_value": "8",
      "current_value": "10"
    }
  ]
}

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.

DangerJava 21JVM non identifiéeRamasse-miettes : choisi par la JVMConteneur : 16800 Mio, tas sûr jusqu'à 14280 Mio
Ligne actuelle (4 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 -Xmx16000M -Dterminal.jline=false -Dterminal.ansi=true

À corriger

  • DangerTas trop proche de la limite du conteneur-Xmx16000M

    Le tas peut prendre 16000 Mio des 16800 Mio du conteneur, ce qui laisse 800 Mio pour tout le reste (code, fils, tampons réseau). Sous charge, le serveur peut être tué sans la moindre erreur Java. La ligne corrigée garde 2520 Mio hors du tas.

Ligne corrigée à copier

  • Modifiée-Xmx16000M-Xmx14280Mlaisse 2520 Mio hors du tas.
java -Xms128M -Xmx14280M -jar server.jar nogui

Remplacez server.jar par le jar de votre serveur. Collez la ligne là où votre serveur est démarré : les paramètres de démarrage (ou arguments JVM) de votre panneau d'hébergement, ou votre start.sh / start.bat. Seules les corrections ci-dessus la distinguent de votre ligne actuelle.

Votre ligne actuelle porte aussi 2 autres arguments (propriétés système, agents) : gardez-les entre java et -jar. Leurs valeurs ne sont pas affichées ici.

À 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. Tas initial et maximal à la même taille, avec AlwaysPreTouch, engagent tout le tas au démarrage : proposés seulement parce que ce tas reste déjà sous la limite mémoire.

-Xms14280M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -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
à testerZGC générationnel

Un ramasse-miettes aux pauses très courtes pour les gros tas, au prix de plus de processeur et de mémoire. Il remplace le ramasse-miettes actuel : retirez l'option qui le choisit et ses propres réglages, puis mesurez. Sous Java 21 et 22, le mode générationnel demande -XX:+ZGenerational.

-XX:+UseZGC -XX:+ZGenerational

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é61 collections, 1539ms total
TPS
min
18.84
moy
19.95
max
20.00
MSPT
min
29.20
moy
56.00
max
110.20
Percentiles et stabilité
TPS P1 (pire)18.84
TPS P519.80
TPS P50 (médiane)20.00
MSPT P95103.69
MSPT P99 (pire)110.21
TPS σ0.279
MSPT σ29.970
TPS dérivé du MSPT9.64
stabilité TPS1.4%(Stable)
stabilité MSPT119.9%(Instable)
Données brutes (16 champs)
workUnit: piston movessamplesProcessed: 94filteredSevereLagShare: 0.18filteredCatchUpShare: 0.19pistonMoves: 78,400gcCount: 61filteredGcPauseShare: 0.06effectiveTps: 15.14heapUsedMb: 1,169workCompleted: 78,400filterRate: 0.53pistonCount: 1,600samplesValid: 44zoneChunksForced: 81filteredOscillationShare: 0.41gcTimeMs: 1,539
Physique des blocsSain

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

  • Ramasse-miettes chargé8 collections, 1058ms total
TPS
min
15.05
moy
19.74
max
20.00
MSPT
min
25.40
moy
43.10
max
53.80
Percentiles et stabilité
TPS P1 (pire)15.05
TPS P519.15
TPS P50 (médiane)20.00
MSPT P9552.78
MSPT P99 (pire)53.76
TPS σ1.016
MSPT σ9.002
TPS dérivé du MSPT18.95
stabilité TPS5.1%(Stable)
stabilité MSPT36.0%(Instable)
Données brutes (22 champs)
samplesProcessed: 71entityTickSamples: 15filteredSevereLagShare: 0.10filteredCatchUpShare: 0.11spawnFrequency: 1fallingBlockCount: 24,000heapUsedMb: 2,389filterRate: 0.37samplesValid: 45entityTickRatio: 1workUnit: entities tickingentitiesUnreadable: 0gcCount: 8filteredGcPauseShare: 0.01effectiveTps: 18.13workCompleted: 24,000entitiesAlive: 0entitiesTracked: 24,000blocksSpawnedPerSecond: 937.35filteredOscillationShare: 0.27gcTimeMs: 1,058entityTickConclusive: 152

Exploration

Chargement de chunksInstable

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

  • Échantillons non filtrés utilisésUsing unfiltered samples (filter rate: 55%)
  • Ramasse-miettes chargé17 collections, 3517ms total
  • Le run n’a pas tenuTPS avg=18.77<19, TPS P1=10.00<15, TPS StdDev=3.10>2, TPS min=10.00 (53% of avg)
TPS
min
10.00
moy
18.77
max
20.00
MSPT
min
4.90
moy
14.10
max
58.50
Avg window94.7 chunks
Chunks loaded16000 chunks
Avg chunk load time1.87 ms
Peak window148 chunks
Unmeasured ticks10 ticks
Critical brakes0 events
Chunks/sec503.02 chunks/s
Peak observed MSPT115.8 ms
Percentiles et stabilité
TPS P1 (pire)10.00
TPS P510.00
TPS P50 (médiane)20.00
MSPT P9535.00
MSPT P99 (pire)50.86
TPS σ3.098
MSPT σ10.098
TPS dérivé du MSPT20.00
stabilité TPS15.5%(Modéré)
stabilité MSPT40.4%(Instable)
Données brutes (13 champs)
samplesProcessed: 225filteredSevereLagShare: 0.02filteredCatchUpShare: 0.01heapUsedMb: 2,003filterRate: 0.55filteredIntervalShare: 0.03samplesValid: 101usedUnfilteredFallback: yesgcCount: 17filteredGcPauseShare: 0.52effectiveTps: 10.38filteredOscillationShare: 0.01gcTimeMs: 3,517
Ticking des chunksInstable

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

  • Échantillons non filtrés utilisésUsing unfiltered samples (filter rate: 18%)
  • Ramasse-miettes chargé18 collections, 1388ms total
  • Le run n’a pas tenuTPS avg=18.26<19, TPS P1=10.00<15, TPS StdDev=2.62>2, TPS min=10.00 (55% of avg)
TPS
min
10.00
moy
18.26
max
20.00
MSPT
min
42.60
moy
51.80
max
69.40
Chunks ticked200 chunks
Percentiles et stabilité
TPS P1 (pire)10.00
TPS P514.94
TPS P50 (médiane)19.99
MSPT P9563.34
MSPT P99 (pire)68.21
TPS σ2.620
MSPT σ5.408
TPS dérivé du MSPT15.79
stabilité TPS13.1%(Modéré)
stabilité MSPT21.6%(Instable)
Données brutes (16 champs)
workUnit: block transformationsrandomTickWitnessSamples: 512samplesProcessed: 154filteredSevereLagShare: 0.02filteredCatchUpShare: 0.09gcCount: 18tickSpeed: 20randomTickChanges: 125effectiveTps: 18.91heapUsedMb: 778workCompleted: 125filterRate: 0.18samplesValid: 126filteredOscillationShare: 0.08usedUnfilteredFallback: yesgcTimeMs: 1,388
Mise à jour de lumièreSain

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

  • Ramasse-miettes chargé4 collections, 382ms total
TPS
min
19.64
moy
19.98
max
20.00
MSPT
min
5.20
moy
7.10
max
14.40
Lighting updates/sec127.3 ops/s
Total lighting updates3227 count
Percentiles et stabilité
TPS P1 (pire)19.73
TPS P519.87
TPS P50 (médiane)20.00
MSPT P959.05
MSPT P99 (pire)9.86
TPS σ0.079
MSPT σ1.171
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT4.7%(Stable)
Données brutes (11 champs)
samplesProcessed: 118filteredSevereLagShare: 0.01filteredCatchUpShare: 0.01gcCount: 4filteredGcPauseShare: 0.01effectiveTps: 19.49heapUsedMb: 875filterRate: 0.03samplesValid: 115filteredOscillationShare: 0.01gcTimeMs: 382

Entités

IA des mobsCritique

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

  • Échantillons non filtrés utilisésUsing unfiltered samples (filter rate: 17%)
  • Ramasse-miettes chargé12 collections, 1698ms total
  • Le run n’a pas tenuTPS avg=4.99<19, TPS P1=4.92<15
Phase 1
TPS 5.00
MSPT 655.65 ms
Phase 2
TPS 5.01
MSPT 538.50 ms
TPS
min
4.92
moy
4.99
max
5.07
MSPT
min
371.00
moy
573.90
max
1328.80
Percentiles et stabilité
TPS P1 (pire)4.92
TPS P54.93
TPS P50 (médiane)5.00
MSPT P95859.45
MSPT P99 (pire)1328.82
TPS σ0.025
MSPT σ215.281
TPS dérivé du MSPT1.16
stabilité TPS0.1%(Stable)
stabilité MSPT861.1%(Instable)
Données brutes (28 champs)
samplesProcessed: 41entityTickSamples: 3filteredSevereLagShare: 0.17globalAvgTps: 5.00globalAvgMspt: 585.36heapUsedMb: 1,197phase1AvgTps: 5.00filterRate: 0.17samplesValid: 34hostileMobCount: 1,200houseCount: 120entityTickRatio: 1usedUnfilteredFallback: yesworkUnit: entities tickingphase2AvgTps: 5.01entitiesUnreadable: 0gcCount: 12effectiveTps: 1.65villagerCount: 2,400totalEntities: 3,600workCompleted: 3,600entitiesAlive: 3,600entitiesTracked: 3,600phase1AvgMspt: 655.65hostileCount: 1,200phase2AvgMspt: 538.50gcTimeMs: 1,698entityTickConclusive: 256

Mécaniques

Entonnoirs (hoppers)Instable

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

  • Échantillons non filtrés utilisésUsing unfiltered samples (filter rate: 5%)
  • Ramasse-miettes chargé17 collections, 1798ms total
  • Le run n’a pas tenuTPS avg=9.55<19, TPS P1=7.00<15, TPS min=6.50 (68% of avg)
TPS
min
6.50
moy
9.55
max
12.50
MSPT
min
7.90
moy
10.20
max
14.50
Items per tick10.000 items/tick
Transfer efficiency95.0 %
Items/sec927.6 items/s
Percentiles et stabilité
TPS P1 (pire)7.00
TPS P57.50
TPS P50 (médiane)9.50
MSPT P9512.36
MSPT P99 (pire)13.78
TPS σ1.136
MSPT σ1.098
TPS dérivé du MSPT20.00
stabilité TPS5.7%(Stable)
stabilité MSPT4.4%(Stable)
Données brutes (23 champs)
samplesProcessed: 200filteredSevereLagShare: 0.02loadAbsorbedBreakRatio: 0.05measuredTicks: 3,800heapUsedMb: 1,050itemTransferRatio: 0.95filterRate: 0.04filteredIntervalShare: 0.01samplesValid: 191itemsPlaced: 40,000usedUnfilteredFallback: yesworkUnit: items transferreditemsTransferred: 38,000gcCount: 17filteredGcPauseShare: 0.01hopperSourcesExpected: 320effectiveTps: 92.64workCompleted: 38,000tickRateTarget: 200hopperSourcesFilled: 320loadAbsorbedRatio: 0.95zoneChunksForced: 648gcTimeMs: 1,798
ExplosionsSain

Explosions massives de TNT et destruction de blocs.

  • Ramasse-miettes chargé6 collections, 973ms total
TPS
min
19.07
moy
19.98
max
20.00
MSPT
min
7.30
moy
12.90
max
30.00
Blocks destroyed17098 blocks
Block destruction throughput968.51 blocks/s
TPS drop during explosions0.93 TPS
Percentiles et stabilité
TPS P1 (pire)19.07
TPS P519.94
TPS P50 (médiane)20.00
MSPT P9516.24
MSPT P99 (pire)30.02
TPS σ0.151
MSPT σ3.215
TPS dérivé du MSPT20.00
stabilité TPS0.8%(Stable)
stabilité MSPT12.9%(Modéré)
Données brutes (64 champs)
samplesProcessed: 80filteredSevereLagShare: 0.01detonationRatio: 1.00primeZeroRadius: 0tntPresented: 1,200loadAbsorbedBreakRatio: 0.95tntUnreadable: 0tntRequested: 1,200tntPrimed: 1,200aliveBeforeCleanup: 3tntTotal: 1,200explodeCancelled: 0filterRate: 0.01platformBlocks: 145,656primeSeenAny: 1,197zoneChunksEntityTicking: 200explodeSeenAny: 1,197platformDepth: 7tntRejected: 0zoneChunksLoaded: 8workUnit: blocks destroyedhostTntQuotaSource: livetntSpawnCancelled: 0tntNeverTicked: 0spawnValidImmediately: 1,200fuseTicksMax: 4explodeEmptyBlockList: 90entitiesTracked: 1,200entitiesPartiallyTicked: yeszoneChunksForced: 200tntCount: 1,200explodeSeen: 1,197gcTimeMs: 973entityTickConclusive: 21tntSpawnSeen: 1,200fuseTicksInitial: 40zoneChunksEntityTickingAtStart: 200tntTracked: 1,200primeSeen: 1,197msAfterPriming: 5,686.337entityTickSamples: 41primingSpanMs: 11,753.859heapUsedMb: 429fuseMs: 2,000samplesValid: 79fuseTicksMin: 2zoneTickingWaitMs: 20.18entityTickRatio: 0.95probeActive: 1detonationUnaccounted: 0primeCancelled: 0entitiesUnreadable: 0gcCount: 6filteredGcPauseShare: 0.01tntStillAlive: 0effectiveTps: 19.46explodeForeign: 0workCompleted: 17,098entitiesAlive: 0loadAbsorbedRatio: 1.00zoneChunksTickingOnly: 0zoneChunksBelowTicking: 0hostMaxTntPerTick: 100hostTntQuotaRaised: yes
Tile entities tickéesSain

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

  • Ramasse-miettes chargé3 collections, 1026ms total
TPS
min
19.83
moy
20.00
max
20.00
MSPT
min
5.20
moy
6.60
max
8.30
Percentiles et stabilité
TPS P1 (pire)19.93
TPS P519.98
TPS P50 (médiane)20.00
MSPT P957.70
MSPT P99 (pire)8.03
TPS σ0.024
MSPT σ0.606
TPS dérivé du MSPT20.00
stabilité TPS0.1%(Stable)
stabilité MSPT2.4%(Stable)
Données brutes (9 champs)
samplesProcessed: 143totalTileEntities: 5,000gcCount: 3effectiveTps: 20.17type: ALLheapUsedMb: 742filterRate: 0samplesValid: 143gcTimeMs: 1,026
Sauvegarde du mondeSain

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

  • Ramasse-miettes chargé3 collections, 796ms total
TPS
min
19.94
moy
19.99
max
20.00
MSPT
min
4.10
moy
5.10
max
6.50
World save write speed17.62 MB/s
TPS drop during save0.06 TPS
World size saved87.0 MB
Percentiles et stabilité
TPS P1 (pire)19.94
TPS P519.94
TPS P50 (médiane)20.00
MSPT P956.47
MSPT P99 (pire)6.47
TPS σ0.021
MSPT σ0.494
TPS dérivé du MSPT20.00
stabilité TPS0.1%(Stable)
stabilité MSPT2.0%(Stable)
Données brutes (7 champs)
samplesProcessed: 19gcCount: 3effectiveTps: 20.23heapUsedMb: 446filterRate: 0samplesValid: 19gcTimeMs: 796
Croissance par poudre d'osSain

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

  • Ramasse-miettes chargé1 collections, 336ms total
TPS
min
19.47
moy
19.99
max
20.00
MSPT
min
4.70
moy
6.40
max
14.80
Percentiles et stabilité
TPS P1 (pire)19.82
TPS P519.94
TPS P50 (médiane)20.00
MSPT P957.93
MSPT P99 (pire)8.48
TPS σ0.079
MSPT σ1.122
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT4.5%(Stable)
Données brutes (13 champs)
cropsFullyGrown: 469samplesProcessed: 113gcCount: 1growthRate: 21.99effectiveTps: 19.74cropCount: 500boneMealUsed: 1,526treesGrown: 50heapUsedMb: 835saplingCount: 200filterRate: 0samplesValid: 113gcTimeMs: 336

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é3 collections, 863ms total
TPS
min
19.64
moy
19.99
max
20.00
MSPT
min
6.80
moy
7.40
max
8.40
Total operations142000000 ops
Single-core ops/s (tick-aligned)337618550 ops/s
Percentiles et stabilité
TPS P1 (pire)19.64
TPS P519.95
TPS P50 (médiane)20.00
MSPT P958.24
MSPT P99 (pire)8.44
TPS σ0.082
MSPT σ0.424
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT1.7%(Stable)
Données brutes (8 champs)
samplesProcessed: 45gcCount: 3effectiveTps: 20.60heapUsedMb: 502filterRate: 0cpuKernel: int_alusamplesValid: 45gcTimeMs: 863
CPU multi-cœurSain

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

  • Ramasse-miettes chargé1 collections, 291ms total
TPS
min
19.68
moy
19.97
max
20.00
MSPT
min
4.50
moy
5.40
max
6.90
Total operations50000000000 ops
Aggregate ops/s1453910153 ops/s
Usable cores5 cores
Percentiles et stabilité
TPS P1 (pire)19.70
TPS P519.82
TPS P50 (médiane)20.00
MSPT P956.22
MSPT P99 (pire)6.89
TPS σ0.101
MSPT σ0.470
TPS dérivé du MSPT20.00
stabilité TPS0.5%(Stable)
stabilité MSPT1.9%(Stable)
Données brutes (9 champs)
samplesProcessed: 169tasksCompleted: 100gcCount: 1effectiveTps: 19.92heapUsedMb: 726filterRate: 0cpuKernel: int_alusamplesValid: 169gcTimeMs: 291

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, 1062ms total
TPS
min
19.49
moy
19.98
max
20.00
MSPT
min
4.80
moy
6.70
max
12.30
Sequential write33.41 MB/s
Random read3.30 MB/s
Sequential read75.28 MB/s
Memcpy throughput2949.47 MB/s
Random write3.56 MB/s
Memory latency303.5 ns
Percentiles et stabilité
TPS P1 (pire)19.73
TPS P519.89
TPS P50 (médiane)20.00
MSPT P958.04
MSPT P99 (pire)8.89
TPS σ0.075
MSPT σ0.815
TPS dérivé du MSPT20.00
stabilité TPS0.4%(Stable)
stabilité MSPT3.3%(Stable)
Données brutes (12 champs)
samplesProcessed: 638filteredSevereLagShare: 0.01filteredCatchUpShare: 0.01heapUsedMb: 1,771filterRate: 0.02filteredIntervalShare: 0.00samplesValid: 626gcCount: 13filteredGcPauseShare: 0.00effectiveTps: 19.94filteredOscillationShare: 0.01gcTimeMs: 1,062
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é43 collections, 967ms total
TPS
min
19.36
moy
19.96
max
20.00
MSPT
min
5.30
moy
7.30
max
13.90
Random 4K write IOPS31709 IOPS
Sequential write223.67 MB/s
4K read latency avg4.4 µs
4K read latency p9913.0 µs
Sequential read737.93 MB/s
Random 4K write123.86 MB/s
4K read latency p955.7 µs
Random 4K read920.44 MB/s
4K write latency avg94.7 µs
4K read latency p503.3 µs
4K write latency p99800.9 µs
4K write latency p5015.3 µs
4K write latency p9546.9 µs
Random 4K read IOPS235632 IOPS
Percentiles et stabilité
TPS P1 (pire)19.61
TPS P519.73
TPS P50 (médiane)20.00
MSPT P958.96
MSPT P99 (pire)9.84
TPS σ0.143
MSPT σ0.968
TPS dérivé du MSPT20.00
stabilité TPS0.7%(Stable)
stabilité MSPT3.9%(Stable)
Données brutes (7 champs)
samplesProcessed: 387filterRate: 0samplesValid: 387cacheInvalidated: yesgcCount: 43effectiveTps: 19.94gcTimeMs: 967

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.

  • Échantillons non filtrés utilisésUsing unfiltered samples (filter rate: 8%)
  • Ramasse-miettes chargé39 collections, 524ms total
  • Le run n’a pas tenuTPS avg=13.98<19, TPS P1=4.97<15, TPS StdDev=3.16>2, TPS min=4.90 (35% of avg)
TPS
min
4.90
moy
13.98
max
20.00
MSPT
min
6.10
moy
74.60
max
494.40
Objects/sec678 obj/s
Objects processed20000 obj
NBT serialization throughput3.67 MB/s
Bytes processed113531305 B
Percentiles et stabilité
TPS P1 (pire)4.97
TPS P59.97
TPS P50 (médiane)15.00
MSPT P95104.02
MSPT P99 (pire)178.30
TPS σ3.158
MSPT σ40.140
TPS dérivé du MSPT9.61
stabilité TPS15.8%(Modéré)
stabilité MSPT160.6%(Instable)
Données brutes (11 champs)
samplesProcessed: 146filteredSevereLagShare: 0.04gcCount: 39filteredGcPauseShare: 0.03effectiveTps: 13.67heapUsedMb: 674filterRate: 0.08samplesValid: 134filteredOscillationShare: 0.03usedUnfilteredFallback: yesgcTimeMs: 524
›Machine et serveurAMD Ryzen 9 5950X 16-Core Processor · Paper · 1.21.11
Signaux d'hébergement
Ce que les écarts ressources utilisables/hôte révèlent sur cet environnement.
CPU partagé / bridéConteneurisé
Informations CPU
ModèleAMD Ryzen 9 5950X 16-Core Processor
FabricantAuthenticAMD
Cœurs physiques16
Cœurs logiques32
Disponibles pour le serveur5 / 32
Fréquence max4.337952 GHz
Informations serveur
Type de serveurPaper (1.21.11-132-c5eb079 (MC: 1.21.11))
Version Minecraft1.21.11
Version Bukkit1.21.11-R0.1-SNAPSHOT
Version Java21.0.10
OSLinux
Localisation🇩🇪 Allemagne
Plugins7
Mémoire JVM
Heap max15.63 GB
Alloué1.41 GB
Utilisé0.51 GB
Libre0.90 GB
Utilisation du heap3.3%
Limite mémoire16.41 GB
Le tas (heap) de la JVM atteint ou dépasse la limite mémoire du conteneur. Sous charge, l'hôte peut tuer le serveur (OOM-kill), ce qui fausse ou interrompt les benchmarks.
Flags JVM
-Xms128M -Xmx16000M -Dterminal.jline=false -Dterminal.ansi=true
Zones dispersées8

Détail des scores

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

Matériel

Mémoire8 228
Disque14 704
Multi-cœur33 183

Gameplay

Exploration61 074
Entités45 469
Mécaniques40 613

Multiplicateurs

Bonus de synergiex0.966
Bonus de stabilitéx0.911
Mult. de duréex0.991