Benchmark Report

Oct 8, 2026, 7:36 AMVoxelBench plugin 2.1.08 min 21 s benchmark
PublicSTANDARDStandard scoring 8.0.0
Total score
126,121
RankSS
Single Core180,412
Gameplay64,476
Hardware63,509
How this score is built
The verdict

Main thread saturated · Redstone

One game thread is already over its tick budget under the benchmark's own load. Players and redstone will push it further.

  • mspt_avg = 50.1 ms
  • mspt_target = 35 ms

Weakest test: Mob AI, 19.03 TPS on average. The 15 other tests hold at least 19.64 TPS.

Multipliers appliedSynergy ×1.150Stability ×1.065Duration ×1.083

What matters

Read from the measurements, never estimated
CriticalRedstone

Main thread saturated

One game thread is already over its tick budget under the benchmark's own load. Players and redstone will push it further.

Likely cause: single core

  • mspt_avg = 50.1 ms
  • mspt_target = 35 ms
See the setting this justifies
Good to know

Non-default server configuration

Compare with care against a server running default settings.

  • simulation-distance 6 (default 10)
  • spawn-limit.water-ambient 15 (default 20)

Main thread saturated

One game thread is already over its tick budget under the benchmark's own load. Players and redstone will push it further.

Likely cause: single core

  • mspt_avg = 50 ms
  • mspt_target = 35 ms

Test by test

Problems first — select a row for the full test

Settings your measurements justify

Each setting below is triggered by a measurement from this report, and names the test to replay to find out whether it helped.

Paperconfig/paper-world-defaults.yml

Stop firing an event on every hopper move

hopper.disable-move-event: true

Measured : hopper.mspt.avg 50.2 ms (threshold 35.0 ms)

The hopper test spends more time per tick than the budget allows. Paper fires an inventory-move event for every transfer; turning it off removes that call for plugins that never listen.

Test to replay : hopper

Paperconfig/paper-world-defaults.yml

Switch the redstone implementation

misc.redstone-implementation: ALTERNATE_CURRENT

Measured : redstone.mspt.avg 50.1 ms (threshold 35.0 ms)

Redstone costs more per tick than the budget allows. Paper ships an alternative wire implementation that computes the same result without the repeated updates of the vanilla one.

Test to replay : redstone

Spigotspigot.yml

Shrink the monster activation range

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

Measured : mobAI.mspt.avg 52.5 ms (threshold 35.0 ms)

Mob AI costs more per tick than the budget allows. The activation range decides how far from a player a monster keeps thinking; shrinking it puts distant ones to sleep without removing them.

Test to replay : mobAI

Spigotspigot.yml

Cap the TNT processed per tick

world-settings.default.max-tnt-per-tick: 40

Measured : explosion.mspt.avg 50.4 ms (threshold 35.0 ms)

Explosions cost more per tick than the budget allows. Capping how many primed entities are processed per tick spreads a large blast over several ticks instead of one long freeze.

Test to replay : explosion

Bukkitbukkit.yml

Lower the monster spawn limit

spawn-limits.monsters: 50

Currently : 70

Measured : mobAI.mspt.avg 52.5 ms (threshold 50.0 ms)

Mob AI is past the critical cost per tick, where shrinking the activation range is no longer enough. The spawn limit caps how many monsters exist per player at all, which is the only setting here that reduces the work rather than deferring it.

Test to replay : mobAI

Serverserver.properties

Lower the simulation distance

simulation-distance: 4

Currently : 6

Measured : chunkTicking.mspt.avg 50.1 ms (threshold 50.0 ms)

Chunk ticking is past the critical cost per tick. The simulation distance decides how many chunks tick around each player; lowering it a notch is the bluntest lever here and the one players notice, so it is offered only when the value in use is known.

Test to replay : chunkTicking

These settings trade a little gameplay fidelity for tick budget. Apply one at a time and replay the named test: the effect stays a hypothesis until you have measured it.

Briefing for a language model

Paste this into the assistant of your choice to have it rewritten in prose. It already carries every number, so the model has none left to invent.

{
  "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"
  },
  "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": 50.1,
      "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": 52.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": "spigot.tnt-par-tick",
      "family": "spigot",
      "measure": "explosion.mspt.avg",
      "value": 50.4,
      "unit": "ms",
      "threshold": 35,
      "control_test": "explosion",
      "file": "spigot.yml",
      "setting": "world-settings.default.max-tnt-per-tick",
      "proposed_value": "40",
      "current_value": null
    },
    {
      "id": "bukkit.limite-monstres",
      "family": "bukkit",
      "measure": "mobAI.mspt.avg",
      "value": 52.5,
      "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": 50.1,
      "unit": "ms",
      "threshold": 50,
      "control_test": "chunkTicking",
      "file": "server.properties",
      "setting": "simulation-distance",
      "proposed_value": "4",
      "current_value": "6"
    }
  ]
}

Every measurement

Each test in full. Tests in trouble are open; the others fold to their summary line.

Single-Core Stress

RedstoneCritical

Single-core stress via intensive redstone circuit updates.

TPS
min
19.95
avg
19.95
max
19.95
MSPT
min
50.10
avg
50.10
max
50.10
Percentiles and stability
TPS P1 (worst)19.86
TPS P520.00
TPS P50 (median)20.00
MSPT P950.15
MSPT P99 (worst)0.48
TPS σ0.022
MSPT σ0.048
TPS derived from MSPT20.00
TPS stability0.1%(Stable)
MSPT stability0.2%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
1
Seconds measured
18 s
Median TPS
20.00 TPS
Effective TPS
19.95 TPS
Worst sustained MSPT
50.1 ms
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
0.0 %
Proven progress31 steps · latest: 20 server ticks
Raw data (10 fields)
samplesProcessed: 93heapUsedMb: 5,339filterRate: 0samplesValid: 93workUnit: piston movespistonMoves: 0effectiveTps: 20.05workCompleted: 0pistonCount: 1,600zoneChunksForced: 81
Block PhysicsUnstable

Single-core stress via falling-block physics.

TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
50.00
avg
50.00
max
50.00
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.16
MSPT P99 (worst)0.27
TPS σ0.000
MSPT σ0.045
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.2%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
1
Seconds measured
14 s
Median TPS
20.00 TPS
Effective TPS
20.00 TPS
Worst sustained MSPT
50.6 ms
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
0.0 %
Raw data (16 fields)
samplesProcessed: 72entityTickSamples: 15spawnFrequency: 1fallingBlockCount: 24,000heapUsedMb: 8,949filterRate: 0samplesValid: 72entityTickRatio: 1workUnit: entities tickingentitiesUnreadable: 0effectiveTps: 20.13workCompleted: 24,000entitiesAlive: 0entitiesTracked: 24,000blocksSpawnedPerSecond: 954.24entityTickConclusive: 64

Exploration

Chunk LoadingHealthy

Chunk generation and loading speed across dispersed zones.

  • low_samples: Only 7 samples collected
TPS
min
19.87
avg
19.87
max
19.87
MSPT
min
50.30
avg
50.30
max
50.30
Worst region MSPT50.1 ms
Chunks loaded16000 chunks
Avg chunk load time0.46 ms
Peak window200 chunks
Avg region TPS19.89 tps
Unmeasured ticks3 ticks
Chunks/sec2173.91 chunks/s
Peak region MSPT60.5 ms
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.53
MSPT P99 (worst)0.53
TPS σ0.000
MSPT σ0.073
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.3%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
8
Seconds measured
6 s
Median TPS
20.00 TPS
Effective TPS
19.87 TPS
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
16.2 %
Raw data (5 fields)
samplesProcessed: 7heapUsedMb: 12,664filterRate: 0samplesValid: 7effectiveTps: 19.87
Chunk TickingHealthy

Server performance when ticking many loaded chunks with random tick updates.

TPS
min
19.97
avg
19.97
max
19.97
MSPT
min
50.10
avg
50.10
max
50.10
Worst region MSPT50.0 ms
Avg region TPS19.97 tps
Chunks ticked200 chunks
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.15
MSPT P99 (worst)0.24
TPS σ0.001
MSPT σ0.035
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.1%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
1
Seconds measured
28 s
Median TPS
20.00 TPS
Effective TPS
19.97 TPS
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
0.0 %
Proven progress49 steps · latest: 20 server ticks
Raw data (10 fields)
randomTickWitnessSamples: 512samplesProcessed: 145heapUsedMb: 9,036filterRate: 0samplesValid: 145workUnit: block transformationstickSpeed: 20randomTickChanges: 146effectiveTps: 20.03workCompleted: 146
Lighting UpdateHealthy

Lighting recomputation throughput on block place / break.

TPS
min
19.64
avg
19.64
max
19.64
MSPT
min
50.90
avg
50.90
max
50.90
Worst region MSPT50.0 ms
Lighting updates/sec373.2 ops/s
Peak region MSPT50.6 ms
Avg region TPS19.12 tps
Total lighting updates3321 count
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.24
MSPT P99 (worst)0.30
TPS σ0.001
MSPT σ0.061
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.2%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
8
Seconds measured
7 s
Median TPS
20.00 TPS
Effective TPS
19.64 TPS
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
0.6 %
Raw data (5 fields)
samplesProcessed: 36effectiveTps: 20.12heapUsedMb: 12,300filterRate: 0samplesValid: 36

Entities

Mob AIHealthy

Complex mob AI behaviours (villagers, iron golems, hostile mobs).

  • Unfiltered samples usedUsing unfiltered samples (filter rate: 100%)
Phase 1
TPS 18.08
MSPT 55.31 ms
Phase 2
TPS 19.72
MSPT 50.72 ms
TPS
min
19.03
avg
19.03
max
19.03
MSPT
min
52.50
avg
52.50
max
52.50
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.12
MSPT P99 (worst)0.18
TPS σ0.010
MSPT σ0.036
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.1%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
1
Seconds measured
23 s
Median TPS
20.00 TPS
Effective TPS
19.04 TPS
Worst sustained MSPT
252.3 ms
Time degraded
4.3 %
Seconds degraded
1 s
Ticks over budget
2.5 %
Raw data (26 fields)
samplesProcessed: 120entityTickSamples: 24globalAvgTps: 19.06globalAvgMspt: 52.56filteredMsptLowShare: 1heapUsedMb: 2,964phase1AvgTps: 18.08filterRate: 1samplesValid: 0hostileMobCount: 1,200houseCount: 120entityTickRatio: 1usedUnfilteredFallback: yesworkUnit: entities tickingphase2AvgTps: 19.72entitiesUnreadable: 0effectiveTps: 20.01villagerCount: 2,400totalEntities: 3,600workCompleted: 3,600entitiesAlive: 1,684entitiesTracked: 3,600phase1AvgMspt: 55.31hostileCount: 1,200phase2AvgMspt: 50.72entityTickConclusive: 62

Mechanics

HopperHealthy

Intensive hopper chain item transfers.

TPS
min
19.93
avg
19.93
max
19.94
MSPT
min
50.20
avg
50.20
max
50.20
Worst region MSPT50.1 ms
Items per tick142.857 items/tick
Avg region TPS19.93 tps
Transfer efficiency100.0 %
Items transferred40000 items
Items/sec2857.8 items/s
Percentiles and stability
TPS P1 (worst)19.99
TPS P520.00
TPS P50 (median)20.00
MSPT P950.16
MSPT P99 (worst)0.33
TPS σ0.002
MSPT σ0.045
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.2%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
8
Seconds measured
12 s
Median TPS
20.00 TPS
Effective TPS
19.93 TPS
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
0.0 %
Raw data (16 fields)
samplesProcessed: 65loadAbsorbedBreakRatio: 0.05measuredTicks: 280heapUsedMb: 4,845itemTransferRatio: 1filterRate: 0samplesValid: 65itemsPlaced: 40,000workUnit: items transferredhopperSourcesExpected: 320effectiveTps: 20.07workCompleted: 40,000tickRateTarget: 20hopperSourcesFilled: 320loadAbsorbedRatio: 1zoneChunksForced: 648
ExplosionHealthy

Massive TNT explosions and block destruction.

  • Heavy garbage collection3 collections, 73ms total
TPS
min
19.85
avg
19.86
max
19.88
MSPT
min
50.30
avg
50.40
max
50.40
Worst region MSPT50.0 ms
Avg region TPS19.86 tps
Blocks destroyed5499 blocks
Peak region MSPT82.1 ms
Block destruction throughput820.87 blocks/s
TPS drop during explosions0.00 TPS
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.53
MSPT P99 (worst)0.72
TPS σ0.001
MSPT σ0.165
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.7%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
8
Seconds measured
5 s
Median TPS
20.00 TPS
Effective TPS
19.85 TPS
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
2.3 %
Raw data (61 fields)
samplesProcessed: 28detonationRatio: 0.36primeZeroRadius: 0tntPresented: 1,200loadAbsorbedBreakRatio: 0.95tntUnreadable: 0tntRequested: 1,200tntPrimed: 1,200aliveBeforeCleanup: 0tntTotal: 1,200explodeCancelled: 0filterRate: 0platformBlocks: 145,656primeSeenAny: 434zoneChunksEntityTicking: 200explodeSeenAny: 434platformDepth: 7tntRejected: 0zoneChunksLoaded: 8workUnit: blocks destroyedhostTntQuotaSource: livetntSpawnCancelled: 402tntNeverTicked: 0spawnValidImmediately: 798fuseTicksMax: -1explodeEmptyBlockList: 4entitiesTracked: 1,200zoneChunksForced: 200tntCount: 1,200explodeSeen: 434gcTimeMs: 73entityTickConclusive: 17tntSpawnSeen: 1,200fuseTicksInitial: 40zoneChunksEntityTickingAtStart: -1tntTracked: 1,200primeSeen: 434msAfterPriming: 5,200.798entityTickSamples: 41primingSpanMs: 1,490.688heapUsedMb: 2,569fuseMs: 2,000samplesValid: 28fuseTicksMin: -1zoneTickingWaitMs: -1entityTickRatio: 1probeActive: 1detonationUnaccounted: 766primeCancelled: 0entitiesUnreadable: 0gcCount: 3tntStillAlive: 0effectiveTps: 20.16explodeForeign: 0workCompleted: 5,499entitiesAlive: 0loadAbsorbedRatio: 0.36zoneChunksTickingOnly: 0zoneChunksBelowTicking: 0hostMaxTntPerTick: 100hostTntQuotaRaised: yes
Ticking Tile EntitiesHealthy

Many ticking tile entities (furnaces, hoppers, etc.).

TPS
min
19.97
avg
19.97
max
19.97
MSPT
min
50.10
avg
50.10
max
50.10
Worst region MSPT50.0 ms
Avg region TPS19.95 tps
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.08
MSPT P99 (worst)0.18
TPS σ0.000
MSPT σ0.022
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.1%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
8
Seconds measured
28 s
Median TPS
20.00 TPS
Effective TPS
19.97 TPS
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
0.0 %
Proven progressno step
Raw data (7 fields)
samplesProcessed: 145totalTileEntities: 5,000effectiveTps: 20.03type: ALLheapUsedMb: 2,470filterRate: 0samplesValid: 145
World SaveHealthy

World save speed and TPS impact during save operations.

TPS
min
19.80
avg
19.80
max
19.80
MSPT
min
50.50
avg
50.50
max
50.50
World save write speed16.57 MB/s
TPS drop during save0.20 TPS
World size saved82.0 MB
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.14
MSPT P99 (worst)0.14
TPS σ0.000
MSPT σ0.039
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.2%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
1
Seconds measured
3 s
Median TPS
20.00 TPS
Effective TPS
19.80 TPS
Worst sustained MSPT
50.7 ms
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
1.0 %
Raw data (5 fields)
samplesProcessed: 20effectiveTps: 20.20heapUsedMb: 6,600filterRate: 0samplesValid: 20
Bone Meal GrowthHealthy

Rapid crop and tree growth via bone meal.

TPS
min
19.94
avg
19.94
max
19.94
MSPT
min
50.10
avg
50.10
max
50.10
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.13
MSPT P99 (worst)0.25
TPS σ0.000
MSPT σ0.044
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.2%(Stable)
Folia regions

The regions of the test's zones. Each figure is the worst region's.

Regions measured
1
Seconds measured
22 s
Median TPS
20.00 TPS
Effective TPS
19.94 TPS
Worst sustained MSPT
56.2 ms
Time degraded
0.0 %
Seconds degraded
0 s
Ticks over budget
0.6 %
Proven progress20 steps · latest: 20 server ticks
Raw data (11 fields)
samplesProcessed: 87growthRate: 20.56cropCount: 500heapUsedMb: 4,953filterRate: 0samplesValid: 87cropsFullyGrown: 434effectiveTps: 19.96boneMealUsed: 1,522treesGrown: 47saplingCount: 200

CPU

Single-Core (tick-aligned)Healthy

Single-thread compute throughput measured on the main thread under the tick scheduler.

TPS
min
19.92
avg
20.00
max
20.00
MSPT
min
2.00
avg
2.10
max
2.20
Total operations201725000 ops
Single-core ops/s (tick-aligned)496336665 ops/s
Percentiles and stability
TPS P1 (worst)19.92
TPS P519.99
TPS P50 (median)20.00
MSPT P952.12
MSPT P99 (worst)2.23
TPS σ0.020
MSPT σ0.033
TPS derived from MSPT20.00
TPS stability0.1%(Stable)
MSPT stability0.1%(Stable)
Raw data (6 fields)
samplesProcessed: 45effectiveTps: 20.17heapUsedMb: 6,799filterRate: 0cpuKernel: int_alusamplesValid: 45
Multi-Core CPUHealthy

Parallel computation throughput across worker threads.

TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
0.00
avg
0.00
max
0.20
Total operations50000000000 ops
Aggregate ops/s6581855777 ops/s
Usable cores20 cores
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.09
MSPT P99 (worst)0.16
TPS σ0.000
MSPT σ0.030
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.1%(Stable)
Raw data (7 fields)
samplesProcessed: 33tasksCompleted: 100effectiveTps: 19.87heapUsedMb: 7,053filterRate: 0cpuKernel: int_alusamplesValid: 33

Memory & Storage

Memory PerformanceHealthy

RAM bandwidth and latency.

JVM measurements — do not reflect actual bare-metal performance.

TPS
min
19.73
avg
20.00
max
20.00
MSPT
min
0.00
avg
0.10
max
0.30
Sequential read495.79 MB/s
Memcpy throughput13779.98 MB/s
Random write40.24 MB/s
Sequential write18478.15 MB/s
Random read8.51 MB/s
Memory access latency111.4 ns
Percentiles and stability
TPS P1 (worst)19.92
TPS P520.00
TPS P50 (median)20.00
MSPT P950.16
MSPT P99 (worst)0.22
TPS σ0.039
MSPT σ0.045
TPS derived from MSPT20.00
TPS stability0.2%(Stable)
MSPT stability0.2%(Stable)
Proven progress3 steps · latest: memory pass
Raw data (7 fields)
samplesProcessed: 122nanoTimeCostNs: 24.83effectiveTps: 19.96heapUsedMb: 8,691filterRate: 0samplesValid: 122memoryPassSpreadPct: 2.46
Disk PerformanceHealthy

Sequential and random 4K read/write performance.

JVM measurements — do not reflect actual bare-metal performance.

TPS
min
19.99
avg
20.00
max
20.00
MSPT
min
0.00
avg
0.10
max
1.00
Random 4K write IOPS320556 IOPS
4K write latency p9915.7 µs
Random 4K read308.17 MB/s
4K write latency avg11.2 µs
Random 4K write1252.17 MB/s
Sequential write2244.05 MB/s
Random 4K read IOPS78891 IOPS
4K read latency avg49.9 µs
4K read latency p9559.0 µs
Sequential read3691.18 MB/s
4K read latency p5049.3 µs
4K read latency p9973.9 µs
4K write latency p9513.8 µs
4K write latency p5010.7 µs
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P950.22
MSPT P99 (worst)0.26
TPS σ0.001
MSPT σ0.099
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.4%(Stable)
Raw data (6 fields)
samplesProcessed: 146random4kMode: O_DIRECTfilterRate: 0samplesValid: 146effectiveTps: 19.97seqReadCacheBypassed: yes

Network

Network (NBT)Unstable

Serialisation throughput — proxy for the rate at which the server can ship world data to clients.

  • Heavy garbage collection4 collections, 38ms total
  • The run did not hold steadyTPS P1=14.81<15, TPS min=14.81 (74% of avg)
TPS
min
14.81
avg
19.95
max
20.00
MSPT
min
15.00
avg
16.00
max
36.10
Objects/sec1000 obj/s
Objects processed20000 obj
NBT serialization throughput5.41 MB/s
Bytes processed113531305 B
Percentiles and stability
TPS P1 (worst)14.81
TPS P520.00
TPS P50 (median)20.00
MSPT P9516.06
MSPT P99 (worst)24.54
TPS σ0.520
MSPT σ2.238
TPS derived from MSPT20.00
TPS stability2.6%(Stable)
MSPT stability9.0%(Stable)
Raw data (7 fields)
samplesProcessed: 100gcCount: 4effectiveTps: 19.91heapUsedMb: 3,045filterRate: 0samplesValid: 100gcTimeMs: 38
›Machine and serverAMD Ryzen 9 9950X3D 16-Core Processor · Folia · 1.21.0
Hosting signals
What the usable-vs-host resource gaps imply about this environment.
Containerised
CPU Information
ModelAMD Ryzen 9 9950X3D 16-Core Processor
VendorAuthenticAMD
Physical Cores16
Logical Cores32
Available to server20 / 32
Max Frequency5.752 GHz
Server Information
Server TypeFolia (26.2-962-2a3bf65 (MC: 26.2))
Minecraft Version1.21.0
Regionized serverYes (Folia): test TPS and MSPT aggregate regions
Benchmark zones8
Bukkit Version26.2.build.962-stable
Java Version25.0.4
OSLinux
Location🇩🇪 Germany
Plugins40
JVM Memory
Max Heap28.00 GB
Allocated28.00 GB
Used7.00 GB
Free21.00 GB
Heap Usage25.0%
Memory limit42.00 GB
JVM Flags
[-Xms28G, -Xmx28G, -XX:ActiveProcessorCount=20, -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=40, -XX:G1MaxNewSizePercent=50, -XX:G1HeapRegionSize=16M, -XX:G1ReservePercent=15, -Xbootclasspath/a:/home/container/libraries/org/jetbrains/kotlin/kotlin-stdlib/2.2.21/kotlin-stdlib-2.2.21.jar, -Dterminal.jline=false, -Dterminal.ansi=true, --enable-native-access=ALL-UNNAMED, --add-modules=jdk.incubator.vector]
Dispersed Zones8

Score Breakdown

Detailed sub-category scores

Hardware

Memory28,323
Disk83,596
Multi-Core114,458

Gameplay

Exploration107,564
Entities45,842
Mechanics46,102

Multipliers

Synergy Bonusx1.150
Stability Bonusx1.065
Duration Mult.x1.083