Benchmark Report

Oct 28, 2026, 8:47 AMVoxelBench plugin 2.6.410 min 49 s benchmark
PublicSTANDARDStandard scoring 8.3.0
Total score
116,347
RankB
Single Core179,140
Gameplay71,250
Hardware39,649
How this score is built
The verdict

Nothing crossed a threshold

No measurement of this run points to a defect. That describes this run under this load, not every load.

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

Multipliers appliedSynergy ×1.103Stability ×1.022Duration ×1.038

Compared with other servers

Every measured server counts here, including private, anonymous and expired reports. Each server counts once, with its best run.

This report scores better than

59%

of the 5 servers running Paper & forks on Minecraft 26.3

Total score 116,347 · group median 113,274

  • Single Core

    Better than 80% · 179,140 vs median 162,013 · Top quarter

  • Gameplay

    Better than 80% · 71,250 vs median 69,627 · Top quarter

  • Exploration

    Better than 80% · 98,778 vs median 81,949 · Top quarter

  • Entities

    Better than 76% · 85,886 vs median 79,161 · Top quarter

  • Mechanics

    Better than 0% · 44,174 vs median 46,746 · Bottom quarter

  • Hardware

    Better than 27% · 39,649 vs median 48,150

  • Memory

    Better than 52% · 32,344 vs median 32,225

  • Disk

    Better than 1% · 24,777 vs median 53,110 · Bottom quarter

  • Multi-Core

    Better than 28% · 69,039 vs median 77,101

Test by test

Each tick test's average MSPT (lower is better) and TPS, against the same group, each server with the same run as above. A test shows when at least 5 servers of the group passed it. The bar follows the MSPT.

  • Block Physics

    Better than 80% · MSPT 6.5 ms vs median 9.1 ms · TPS 20 vs median 20 · Top quarter

  • Bone Meal Growth

    Better than 80% · MSPT 0.3 ms vs median 1.3 ms · TPS 20 vs median 20 · Top quarter

  • Chunk Loading

    Better than 80% · MSPT 0.9 ms vs median 4.3 ms · TPS 19.8 vs median 19.7 · Top quarter

  • Chunk Ticking

    Better than 80% · MSPT 9.7 ms vs median 13 ms · TPS 20 vs median 20 · Top quarter

  • Explosion

    Better than 80% · MSPT 1.5 ms vs median 3 ms · TPS 19.9 vs median 19.9 · Top quarter

  • Hopper

    Better than 80% · MSPT 0.7 ms vs median 1.6 ms · TPS 20 vs median 19.9 · Top quarter

  • Lighting Update

    Better than 80% · MSPT 1.2 ms vs median 1.9 ms · TPS 20 vs median 20 · Top quarter

  • Mob AI

    Better than 77% · MSPT 100.4 ms vs median 127.4 ms · TPS 10.8 vs median 9.3 · Top quarter

  • Redstone

    Better than 2% · MSPT 24.4 ms vs median 17.1 ms · TPS 19.8 vs median 15 · Bottom quarter

  • Ticking Tile Entities

    Better than 80% · MSPT 1 ms vs median 1.8 ms · TPS 20 vs median 20 · Top quarter

  • World Save

    Better than 80% · MSPT 0.2 ms vs median 1.1 ms · TPS 20 vs median 20 · Top quarter

Scored with version 8.3.0 of the scoring rules. Groups of fewer than 5 servers are never used. Updated Oct 28, 2026, 6:40 AM UTC. Community trends · All measurements by CPU

What matters

Read from the measurements, never estimated
Good to know

Non-default server configuration

Compare with care against a server running default settings.

  • view-distance 6 (default 10)
  • simulation-distance 4 (default 10)

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.

Spigotspigot.yml

Shrink the monster activation range

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

Measured : mobAI.mspt.avg 100.4 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

Bukkitbukkit.yml

Lower the monster spawn limit

spawn-limits.monsters: 50

Currently : 70

Measured : mobAI.mspt.avg 100.4 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

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

Java start-up line

The options this server was started with, checked against its Java version. Corrections fix what is certainly wrong; leads to test are settings to measure, never applied for you.

To correctJava 25HotSpotCollector: G1Memory: 8192 MiB, safe heap up to 6963 MiB
Current line (78 arguments)

Values of system properties, agents and file paths are never shown: they appear as <redacted>.

-XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:+EnableJVMCI -XX:-UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=20 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5 -XX:+UseNUMA -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:NmethodSweepActivity=1 -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:AllocatePrefetchStyle=3 -XX:+AlwaysActAsServerClassMachine -XX:+UseTransparentHugePages -XX:LargePageSizeInBytes=2M -XX:+UseLargePages -XX:+EagerJVMCI -XX:+UseStringDeduplication -XX:+UseAES -XX:+UseAESIntrinsics -XX:+UseFMA -XX:+UseLoopPredicate -XX:+RangeCheckElimination -XX:+OptimizeStringConcat -XX:+UseCompressedOops -XX:+UseThreadPriorities -XX:+OmitStackTraceInFastThrow -XX:+RewriteBytecodes -XX:+RewriteFrequentPairs -XX:+UseFPUForSpilling -XX:+UseVectorCmov -XX:+UseXMMForArrayCopy -XX:+EliminateLocks -XX:+DoEscapeAnalysis -XX:+AlignVector -XX:+OptimizeFill -XX:+EnableVectorSupport -XX:+UseCharacterCompareIntrinsics -XX:+UseCopySignIntrinsic -XX:+UseVectorStubs -XX:+UseFastStosb -XX:+UseNewLongLShift -XX:+UseXmmI2D -XX:+UseXmmI2F -XX:+UseXmmLoadAndClearUpper -XX:+UseXmmRegToRegMoveAll -XX:UseAVX=2 -XX:UseSSE=4 -XX:+UseCompactObjectHeaders -Xmx5399M -Xms5399M

To correct

  • To correctOption set more than once-XX:+UnlockExperimentalVMOptions

    The JVM keeps only the last occurrence (-XX:+UnlockExperimentalVMOptions); the earlier ones do nothing but mislead whoever reads the line.

Corrected line to copy

  • Removed-XX:+UnlockExperimentalVMOptionsearlier occurrence; the JVM keeps -XX:+UnlockExperimentalVMOptions.
  • Removed-XX:-UnlockExperimentalVMOptionsearlier occurrence; the JVM keeps -XX:+UnlockExperimentalVMOptions.
  • Removed-XX:+UnlockExperimentalVMOptionsearlier occurrence; the JVM keeps -XX:+UnlockExperimentalVMOptions.
java -XX:ThreadPriorityPolicy=1 -XX:+EnableJVMCIProduct -XX:+EnableJVMCI -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=20 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5 -XX:+UseNUMA -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:NmethodSweepActivity=1 -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:AllocatePrefetchStyle=3 -XX:+AlwaysActAsServerClassMachine -XX:+UseTransparentHugePages -XX:LargePageSizeInBytes=2M -XX:+UseLargePages -XX:+EagerJVMCI -XX:+UseStringDeduplication -XX:+UseAES -XX:+UseAESIntrinsics -XX:+UseFMA -XX:+UseLoopPredicate -XX:+RangeCheckElimination -XX:+OptimizeStringConcat -XX:+UseCompressedOops -XX:+UseThreadPriorities -XX:+OmitStackTraceInFastThrow -XX:+RewriteBytecodes -XX:+RewriteFrequentPairs -XX:+UseFPUForSpilling -XX:+UseVectorCmov -XX:+UseXMMForArrayCopy -XX:+EliminateLocks -XX:+DoEscapeAnalysis -XX:+AlignVector -XX:+OptimizeFill -XX:+EnableVectorSupport -XX:+UseCharacterCompareIntrinsics -XX:+UseCopySignIntrinsic -XX:+UseVectorStubs -XX:+UseFastStosb -XX:+UseNewLongLShift -XX:+UseXmmI2D -XX:+UseXmmI2F -XX:+UseXmmLoadAndClearUpper -XX:+UseXmmRegToRegMoveAll -XX:UseAVX=2 -XX:UseSSE=4 -XX:+UseCompactObjectHeaders -Xmx5399M -Xms5399M -jar server.jar nogui

Replace server.jar with your server's jar. Paste the line where your server is started: the start-up parameters (or JVM arguments) of your hosting panel, or your start.sh / start.bat. Only the corrections above differ from your current line.

To test

Performance settings to try one at a time, then measure with a benchmark before and after. None of them is applied in the corrected line, and none comes with a promised gain.

to testAikar's G1 settings

Settings documented by PaperMC for Minecraft servers: they size G1's young generation for the game's very high allocation rate and start collections earlier. Initial and maximum heap at the same size, with AlwaysPreTouch, commit the whole heap at start-up: proposed only because that heap already stays under the memory limit.

-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1RSetUpdatingPauseTimePercent=5

No measurement of this run points to it: it stays a lead to measure.

source

Re-run and compare

  1. Apply the corrected line where your server starts (panel start-up parameters, start.sh).
  2. Restart the server.
  3. Run a new benchmark: /bench start
  4. Compare the new report with this one.
Open the comparison with this report

This report is the before; add the new report to the comparison once it is in. A single run on each side says little: the gap between two runs of an unchanged server is noise.

Run conditions

What the plugin saw of the host during the benchmark, and what the site concludes from it. The plugin reports facts; the verdicts and their thresholds are the site's, the same ones the diagnosis and the API use.

Run stability · StableIsolation · Resource limits applyHosting tier · Dedicated or VPS

The reference computation timed during the run kept its pace, and the hypervisor took no significant CPU time.

A CPU quota, a reduced CPU set or a memory limit applies to the server.

Contention during the run

Reference computation slowdown
0.7 % (threshold 15 %)3 timings: 12.1 ms · 12.2 ms · 12.1 ms (a slow first timing alone does not count) — judged on the median of at least 40 samples per timing (plugin 2.6.2); host noise 1.5 %, the threshold widens to it, from 15 to 30 % — wait for the server to settle before Hopper, after chunk loading: 0.0 s (limit 30.0 s, after chunk generation)
CPU time stolen by the hypervisor
0 % (threshold 5 %)
Scheduling periods ended throttled by the quota
1.9 % (threshold 25 %)138 ms
Time a task waited for a core
0 % (threshold 40 %)

Limits seen by the server

CPU quota
4 cores
CPU set
0-31 (32 cores)
Memory limit
8 GiB
Host logical CPUs
4
Host memory
8 GiB
Container signals
cgroup-v2-namespace, overlay-root

Storage

Filesystem
ext4 · Local filesystem
Direct 4K reads
Honoured (93.7 µs against 0.3 µs from cache)

Single-core measurement

Throughput (wall clock)
830.3M ops/s830.3M ops/s over the thread's CPU time
Thread CPU time / wall time
1.000 (threshold 0.900)Below 1, the thread was not running for part of its slices (quota, neighbours, hypervisor steal when counted, JVM pauses). Close to 1 proves nothing.
Spread from second to second
5.1 % (threshold 40 %)p10 809.8M · p50 829.3M · p90 851.8M ops/s over 9 seconds
GC pauses during the measurement
47 ms (threshold 50 ms)3 collections, 47 ms of collection time
Highest current CPU frequency
5,637 MHz (4 CPUs read)advertised maximum: 5,581 MHz

Witnesses of the single-core test (plugin 2.5.0). The score does not read this test, and none of these figures changes the run's stability verdict.

Host, memory and server state

Time a task waited for storage
2.6 % (all tasks at once: 2.6 %)includes the disk test, which waits for storage by design: not judged for the run
Time a task stalled on memory
0 % (all tasks at once: 0 %) (threshold 5 %)
CPU quota during the run
4 coresno change observed
Container memory
peak 7,667 MiBlimit events: high 0 · max 0 · OOM kills 0
Runnable tasks on the machine
up to 4.6 on average during a test, for 4 logical CPUscontainer values (lxcfs): they say nothing about neighbours
Server at the start of the run
JVM up for 40.9 min3 benches before this oneoutside the bench world: 0 players · 289 chunks · 1 entities

Run pressures from plugin 2.4.0, the rest from plugin 2.6.0. None of these figures changes the score or the run's stability verdict; the diagnosis names the tests they concern.

Thresholds and their reasons are published in the benchmark methodology. Rules rc-7.

Every measurement

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

Single-Core Stress

RedstoneUnstable

Single-core stress via intensive redstone circuit updates.

  • Heavy garbage collection15 collections, 51ms total
  • The run did not hold steadyTPS P1=15.00<15
TPS
min
15.00
avg
19.76
max
20.00
MSPT
min
10.20
avg
24.40
max
49.40
Percentiles and stability
TPS P1 (worst)15.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)35.86
MSPT P9537.75
MSPT P99 (worst)49.38
TPS σ1.078
MSPT σ13.943
TPS derived from MSPT20.00
TPS stability5.4%(Stable)
MSPT stability55.8%(Unstable)
Proven progress32 steps · latest: 20 server ticks
Raw data (72 fields)
samplesProcessed: 93cpuMsPerCycleP50: 188.79filteredSevereLagShare: 0.02filteredCatchUpShare: 0.05cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: nocpuMsPerCycleP90: 194.65spikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 185cycles: 48cgroupMemoryCurrentMb: 6,589jvmAvailableProcessors: 4tickCount: 393filterRate: 0.11hostRunnableAvg: 1.48cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 151.55cgroupThrottledMs: 0wallMsPerCycleP50: 400workUnit: piston movespistonMoves: 78,400cgroupOomKillEvents: 0ticksIntervalOver100Ms: 49cycleTicks: 8spikeThresholdMs: 283.60zoneChunksForced: 81filteredOscillationShare: 0.05cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0gcTimeMs: 51spikeTicks: 0psiMemoryFullPercent: 0tickIntervalMsP95: 142.19processRssMb: 6,172spikeWindowTicks: 393tickIntervalMsP50: 50tickIntervalMsP99: 146.74heapUsedMb: 1,777psiCpuSomePercent: 0.02cgroupPeriods: 351spikeGcPauseMs: 0samplesValid: 83heapLiveMbAtStart: 1,716tickCpuMsMax: 150.49spikeThrottledMs: 0spikeTicksWithThrottle: 0gcCount: 15spikeTickMs: 0windowTicks: 393filteredGcPauseShare: 0.01effectiveTps: 20.15tickIntervalSource: tick_start_eventtickCpuMsP99: 146.17workCompleted: 78,400hostLoad1: 0.34psiIoSomePercent: 0conditionsWindowMs: 35,155tickCpuMsP95: 141.92mainThreadCpuMs: 9,298.69tickCpuMsP50: 0.90spikeTicksWithSteal: 0pistonCount: 1,600cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 139.62tickIntervalCount: 391tickIntervalMsP90: 139.55spikeThresholdRule: cycle_peakpsiIoFullPercent: 0
Block PhysicsHealthy

Single-core stress via falling-block physics.

TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
2.50
avg
6.50
max
8.70
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)6.83
MSPT P958.21
MSPT P99 (worst)8.67
TPS σ0.001
MSPT σ1.363
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability5.5%(Stable)
Raw data (69 fields)
samplesProcessed: 70filteredSevereLagShare: 0.01cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: nospikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 150cgroupMemoryCurrentMb: 6,601jvmAvailableProcessors: 4tickCount: 300filterRate: 0.01hostRunnableAvg: 0.76cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 50.06cgroupThrottledMs: 0workUnit: entities tickingcgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50entitiesTracked: 24,000cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0entityTickConclusive: 152spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.01processRssMb: 6,193spikeWindowTicks: 300entityTickSamples: 15spawnFrequency: 1tickIntervalMsP50: 50fallingBlockCount: 24,000tickIntervalMsP99: 50.05heapUsedMb: 2,897psiCpuSomePercent: 0.01cgroupPeriods: 257spikeGcPauseMs: 0samplesValid: 69entityTickRatio: 1heapLiveMbAtStart: 2,118tickCpuMsMax: 11.14spikeThrottledMs: 0spikeTicksWithThrottle: 0entitiesUnreadable: 0spikeTickMs: 151.90windowTicks: 300filteredGcPauseShare: 0.01effectiveTps: 19.66tickIntervalSource: tick_start_eventtickCpuMsP99: 9.52workCompleted: 24,000entitiesAlive: 0hostLoad1: 0.19psiIoSomePercent: 0conditionsWindowMs: 25,628tickCpuMsP95: 8.07mainThreadCpuMs: 1,831.53tickCpuMsP50: 6.72spikeTicksWithSteal: 0blocksSpawnedPerSecond: 965.83cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 7.59tickIntervalCount: 298tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0

Exploration

Chunk LoadingUnstable

Chunk generation and loading speed across dispersed zones.

  • Heavy garbage collection6 collections, 387ms total
  • The run did not hold steadyTPS P1=15.00<15
TPS
min
15.00
avg
19.84
max
20.00
MSPT
min
0.10
avg
0.90
max
12.70
Peak window200 chunks
Critical brakes0 events
Chunks/sec1962.23 chunks/s
Avg window105.8 chunks
Chunks loaded16000 chunks
Avg chunk load time0.19 ms
Unmeasured ticks25 ticks
Peak observed MSPT13.0 ms
Percentiles and stability
TPS P1 (worst)15.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.58
MSPT P951.09
MSPT P99 (worst)12.73
TPS σ0.879
MSPT σ1.958
TPS derived from MSPT20.00
TPS stability4.4%(Stable)
MSPT stability7.8%(Stable)
Raw data (61 fields)
samplesProcessed: 105filteredSevereLagShare: 0.03filteredCatchUpShare: 0.01cgroupMemoryHighEvents: 0spikeTicksWithGc: 1cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 36cgroupMemoryCurrentMb: 6,597jvmAvailableProcessors: 4tickCount: 48filterRate: 0.10filteredIntervalShare: 0.04hostRunnableAvg: 0.96cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 217.92cgroupThrottledMs: 0cgroupOomKillEvents: 0ticksIntervalOver100Ms: 3spikeThresholdMs: 124.10filteredOscillationShare: 0.10cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0gcTimeMs: 387spikeTicks: 2psiMemoryFullPercent: 0tickIntervalMsP95: 116.53processRssMb: 6,188spikeWindowTicks: 52tickIntervalMsP50: 62.57tickIntervalMsP99: 217.92heapUsedMb: 2,214psiCpuSomePercent: 0.02cgroupPeriods: 267spikeGcPauseMs: 21samplesValid: 95tickCpuMsMax: 15.14spikeThrottledMs: 0spikeTicksWithThrottle: 0gcCount: 6spikeTickMs: 346.50windowTicks: 48filteredGcPauseShare: 0.02effectiveTps: 19.70tickIntervalSource: tick_start_eventtickCpuMsP99: 15.14hostLoad1: 0.77psiIoSomePercent: 0conditionsWindowMs: 27,225tickCpuMsP95: 13.36mainThreadCpuMs: 472.19tickCpuMsP50: 10.68spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 12.67tickIntervalCount: 46tickIntervalMsP90: 76.16spikeThresholdRule: medianpsiIoFullPercent: 0
Chunk TickingHealthy

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

  • Heavy garbage collection5 collections, 72ms total
TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
8.30
avg
9.70
max
13.50
Chunks ticked200 chunks
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)9.44
MSPT P9511.32
MSPT P99 (worst)12.96
TPS σ0.001
MSPT σ0.950
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability3.8%(Stable)
Proven progress34 steps · latest: 20 server ticks
Raw data (63 fields)
randomTickWitnessSamples: 512samplesProcessed: 144cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: nospikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 297cgroupMemoryCurrentMb: 6,593jvmAvailableProcessors: 4tickCount: 599filterRate: 0hostRunnableAvg: 1.30cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 50.05cgroupThrottledMs: 0workUnit: block transformationscgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0gcTimeMs: 72spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.02processRssMb: 6,185spikeWindowTicks: 599tickIntervalMsP50: 50tickIntervalMsP99: 50.05heapUsedMb: 2,248psiCpuSomePercent: 0.01cgroupPeriods: 416spikeGcPauseMs: 0samplesValid: 144heapLiveMbAtStart: 934tickCpuMsMax: 16.82spikeThrottledMs: 0spikeTicksWithThrottle: 0gcCount: 5spikeTickMs: 165.70windowTicks: 599tickSpeed: 20randomTickChanges: 135effectiveTps: 20.10tickIntervalSource: tick_start_eventtickCpuMsP99: 14.18workCompleted: 135hostLoad1: 0.08psiIoSomePercent: 0conditionsWindowMs: 41,890tickCpuMsP95: 12.86mainThreadCpuMs: 5,843.03tickCpuMsP50: 9.41spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 11.67tickIntervalCount: 597tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0
Lighting UpdateHealthy

Lighting recomputation throughput on block place / break.

TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
0.30
avg
1.20
max
44.60
Lighting updates/sec131.2 ops/s
Total lighting updates3227 count
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.44
MSPT P950.69
MSPT P99 (worst)44.62
TPS σ0.001
MSPT σ5.520
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability22.1%(Unstable)
Raw data (56 fields)
samplesProcessed: 64cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: nospikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 133cgroupMemoryCurrentMb: 6,628jvmAvailableProcessors: 4tickCount: 276filterRate: 0hostRunnableAvg: 0.82cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 176.89cgroupThrottledMs: 0cgroupOomKillEvents: 0ticksIntervalOver100Ms: 1spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0spikeTicks: 2psiMemoryFullPercent: 0tickIntervalMsP95: 50.04processRssMb: 6,222spikeWindowTicks: 276tickIntervalMsP50: 50tickIntervalMsP99: 50.05heapUsedMb: 2,649psiCpuSomePercent: 0.01cgroupPeriods: 250spikeGcPauseMs: 0samplesValid: 64heapLiveMbAtStart: 2,282tickCpuMsMax: 177.43spikeThrottledMs: 0spikeTicksWithThrottle: 0spikeTickMs: 328.50windowTicks: 276effectiveTps: 20.22tickIntervalSource: tick_start_eventtickCpuMsP99: 0.90hostLoad1: 0.04psiIoSomePercent: 0conditionsWindowMs: 25,030tickCpuMsP95: 0.68mainThreadCpuMs: 305.62tickCpuMsP50: 0.44spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 0.63tickIntervalCount: 274tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0

Entities

Mob AIUnstable

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

  • Heavy garbage collection6 collections, 247ms total
  • The run did not hold steadyTPS avg=10.80<19, TPS P1=5.00<15, TPS StdDev=2.86>2, TPS min=5.00 (46% of avg)
Phase 1
TPS 9.32
MSPT 121.69 ms
Phase 2
TPS 11.77
MSPT 86.01 ms
TPS
min
5.00
avg
10.80
max
15.88
MSPT
min
66.50
avg
100.40
max
180.60
Percentiles and stability
TPS P1 (worst)5.00
TPS P55.00
TPS P50 (median)10.00
MSPT P50 (median)88.76
MSPT P95175.64
MSPT P99 (worst)178.10
TPS σ2.858
MSPT σ29.907
TPS derived from MSPT5.69
TPS stability14.3%(Moderate)
MSPT stability119.6%(Unstable)
Raw data (80 fields)
samplesProcessed: 120filteredSevereLagShare: 0.11cgroupMemoryHighEvents: 0globalAvgMspt: 100.29heapGcConfirmedAtStart: nospikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 257cgroupMemoryCurrentMb: 6,636jvmAvailableProcessors: 4tickCount: 259filterRate: 0.11hostRunnableAvg: 1.49cpuQuotaCoresMin: 4hostileMobCount: 1,200spikeSampleIntervalMs: 40tickIntervalMsMax: 342.13cgroupThrottledMs: 0workUnit: entities tickingphase2AvgTps: 11.77cgroupOomKillEvents: 0ticksIntervalOver100Ms: 72spikeThresholdMs: 176.20entitiesTracked: 3,600filteredOscillationShare: 0.06cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0hostileCount: 1,200phase2AvgMspt: 86.01psiMemorySomePercent: 0gcTimeMs: 247entityTickConclusive: 256spikeTicks: 11psiMemoryFullPercent: 0tickIntervalMsP95: 174.91processRssMb: 6,230spikeWindowTicks: 259entityTickSamples: 13globalAvgTps: 10.79tickIntervalMsP50: 88.09tickIntervalMsP99: 185.98heapUsedMb: 3,232phase1AvgTps: 9.32psiCpuSomePercent: 0.01cgroupPeriods: 305spikeGcPauseMs: 0samplesValid: 107houseCount: 120entityTickRatio: 1heapLiveMbAtStart: 1,176tickCpuMsMax: 341.81spikeThrottledMs: 0spikeTicksWithThrottle: 0entitiesUnreadable: 0gcCount: 6spikeTickMs: 2,317.6windowTicks: 259filteredGcPauseShare: 0.05effectiveTps: 10.34villagerCount: 2,400tickIntervalSource: tick_start_eventtotalEntities: 3,600tickCpuMsP99: 186.17workCompleted: 3,600entitiesAlive: 2,385hostLoad1: 0.35psiIoSomePercent: 0conditionsWindowMs: 30,498tickCpuMsP95: 171.53mainThreadCpuMs: 24,796.24tickCpuMsP50: 88.07spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0phase1AvgMspt: 121.69hostStealPercent: 0tickCpuMsP90: 119.45tickIntervalCount: 257tickIntervalMsP90: 125.27spikeThresholdRule: medianpsiIoFullPercent: 0

Mechanics

HopperHealthy

Intensive hopper chain item transfers.

TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
0.60
avg
0.70
max
1.10
Items per tick10.021 items/tick
Transfer efficiency95.2 %
Items/sec2000.6 items/s
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.70
MSPT P950.84
MSPT P99 (worst)1.09
TPS σ0.001
MSPT σ0.098
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.4%(Stable)
Raw data (68 fields)
samplesProcessed: 90cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: nospikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0loadAbsorbedBreakRatio: 0.05ticksIntervalOver50Ms: 0cgroupMemoryCurrentMb: 6,595measuredTicks: 3,800jvmAvailableProcessors: 4tickCount: 3,800itemTransferRatio: 0.95filterRate: 0hostRunnableAvg: 0.77cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 6.24itemsPlaced: 40,000cgroupThrottledMs: 0workUnit: items transferredhopperSourcesExpected: 320cgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50tickRateTarget: 200hopperSourcesFilled: 320zoneChunksForced: 648cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 5.01processRssMb: 6,186spikeWindowTicks: 3,800tickIntervalMsP50: 5tickIntervalMsP99: 5.04heapUsedMb: 3,202psiCpuSomePercent: 0.01cgroupPeriods: 243spikeGcPauseMs: 0samplesValid: 90heapLiveMbAtStart: 1,586tickCpuMsMax: 10.63itemsTransferred: 38,080spikeThrottledMs: 0spikeTicksWithThrottle: 0spikeTickMs: 210.50windowTicks: 3,800effectiveTps: 199.63tickIntervalSource: tick_start_eventtickCpuMsP99: 1.71workCompleted: 38,080hostLoad1: 0.68psiIoSomePercent: 0conditionsWindowMs: 24,264tickCpuMsP95: 1.03mainThreadCpuMs: 2,677.51tickCpuMsP50: 0.66spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0loadAbsorbedRatio: 0.95hostStealPercent: 0tickCpuMsP90: 0.91tickIntervalCount: 3,798tickIntervalMsP90: 5spikeThresholdRule: medianpsiIoFullPercent: 0
ExplosionUnstable

Massive TNT explosions and block destruction.

  • Heavy garbage collection3 collections, 29ms total
  • The run did not hold steadyTPS P1=13.85<15, TPS min=13.85 (70% of avg)
TPS
min
13.85
avg
19.85
max
20.00
MSPT
min
0.60
avg
1.50
max
2.50
Blocks destroyed16937 blocks
Block destruction throughput996.35 blocks/s
TPS drop during explosions6.15 TPS
Percentiles and stability
TPS P1 (worst)13.85
TPS P519.99
TPS P50 (median)20.00
MSPT P50 (median)1.67
MSPT P952.12
MSPT P99 (worst)2.48
TPS σ0.892
MSPT σ0.484
TPS derived from MSPT20.00
TPS stability4.5%(Stable)
MSPT stability1.9%(Stable)
Raw data (115 fields)
filteredCatchUpShare: 0.01cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: notntPresented: 1,200cgroupThrottledPeriodsPercent: 0loadAbsorbedBreakRatio: 0.95cgroupMemoryCurrentMb: 6,613tntUnreadable: 0jvmAvailableProcessors: 4filterRate: 0.03cpuQuotaCoresMin: 4explodeSeenAny: 1,194cgroupThrottledMs: 0tntRejected: 0workUnit: blocks destroyedtntNeverTicked: 0cgroupOomKillEvents: 0spawnValidImmediately: 1,200fuseTicksMax: 9spikeThresholdMs: 50entitiesPartiallyTicked: yescpuQuotaCoresMax: 4tntCount: 1,200explodeSeen: 1,194entityTickConclusive: 22tntSpawnSeen: 1,200zoneChunksEntityTickingAtStart: 200tickIntervalMsP95: 50.01msAfterPriming: 5,183.685processRssMb: 6,207entityTickSamples: 41tickIntervalMsP99: 50.04heapUsedMb: 1,719psiCpuSomePercent: 0.01fuseMs: 2,000cgroupPeriods: 217zoneTickingWaitMs: 0.31entityTickRatio: 0.95heapLiveMbAtStart: 3,730detonationUnaccounted: 0spikeThrottledMs: 0tntStillAlive: 0workCompleted: 16,937entitiesAlive: 0hostLoad1: 0.29mainThreadCpuMs: 500.48tickCpuMsP50: 1.66spikeTicksWithSteal: 0tickIntervalMsP90: 50.01zoneChunksBelowTicking: 0spikeThresholdRule: medianhostTntQuotaRaised: yessamplesProcessed: 80detonationRatio: 0.99primeZeroRadius: 0spikeTicksWithGc: 0ticksIntervalOver50Ms: 167tntRequested: 1,200tntPrimed: 1,200aliveBeforeCleanup: 6tntTotal: 1,200tickCount: 340explodeCancelled: 0hostRunnableAvg: 0.54spikeSampleIntervalMs: 40platformBlocks: 145,656primeSeenAny: 1,194zoneChunksEntityTicking: 200tickIntervalMsMax: 67.70platformDepth: 7zoneChunksLoaded: 8hostTntQuotaSource: livetntSpawnCancelled: 0ticksIntervalOver100Ms: 0explodeEmptyBlockList: 84entitiesTracked: 1,200zoneChunksForced: 200filteredOscillationShare: 0.01cgroupSwapCurrentMb: 0psiMemorySomePercent: 0gcTimeMs: 29fuseTicksInitial: 40spikeTicks: 1psiMemoryFullPercent: 0tntTracked: 1,200primeSeen: 1,194spikeWindowTicks: 340primingSpanMs: 11,839.923tickIntervalMsP50: 50spikeGcPauseMs: 0samplesValid: 78fuseTicksMin: 2tickCpuMsMax: 3.67probeActive: 1primeCancelled: 0spikeTicksWithThrottle: 0entitiesUnreadable: 0gcCount: 3spikeTickMs: 160.50windowTicks: 340effectiveTps: 19.97tickIntervalSource: tick_start_eventexplodeForeign: 0tickCpuMsP99: 2.56psiIoSomePercent: 0conditionsWindowMs: 21,720tickCpuMsP95: 2.27cgroupMemoryMaxEvents: 0loadAbsorbedRatio: 0.99hostStealPercent: 0tickCpuMsP90: 2.03zoneChunksTickingOnly: 0tickIntervalCount: 338hostMaxTntPerTick: 100psiIoFullPercent: 0
Ticking Tile EntitiesHealthy

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

TPS
min
18.85
avg
19.99
max
20.00
MSPT
min
0.60
avg
1.00
max
3.00
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.90
MSPT P951.59
MSPT P99 (worst)2.21
TPS σ0.146
MSPT σ0.293
TPS derived from MSPT20.00
TPS stability0.7%(Stable)
MSPT stability1.2%(Stable)
Proven progress29 steps · latest: 20 server ticks
Raw data (58 fields)
samplesProcessed: 144cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: nospikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 294cgroupMemoryCurrentMb: 6,624type: ALLjvmAvailableProcessors: 4tickCount: 599filterRate: 0hostRunnableAvg: 0.90cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 50.05cgroupThrottledMs: 0cgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.02processRssMb: 6,218spikeWindowTicks: 599tickIntervalMsP50: 50tickIntervalMsP99: 50.05heapUsedMb: 713psiCpuSomePercent: 0.01cgroupPeriods: 356spikeGcPauseMs: 0samplesValid: 144heapLiveMbAtStart: 3,241tickCpuMsMax: 4.97spikeThrottledMs: 0spikeTicksWithThrottle: 0totalTileEntities: 5,000spikeTickMs: 152.80windowTicks: 599effectiveTps: 20.10tickIntervalSource: tick_start_eventtickCpuMsP99: 2.37hostLoad1: 0.02psiIoSomePercent: 0conditionsWindowMs: 36,146tickCpuMsP95: 1.72mainThreadCpuMs: 585.11tickCpuMsP50: 0.89spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 1.31tickIntervalCount: 597tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0
World SaveHealthy

World save speed and TPS impact during save operations.

TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
0.10
avg
0.20
max
0.30
TPS drop during save0.00 TPS
World size saved40.0 MB
World save write speed8.25 MB/s
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.20
MSPT P950.26
MSPT P99 (worst)0.26
TPS σ0.001
MSPT σ0.027
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.1%(Stable)
Raw data (56 fields)
samplesProcessed: 19cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: nospikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 52cgroupMemoryCurrentMb: 6,588jvmAvailableProcessors: 4tickCount: 100filterRate: 0hostRunnableAvg: 0.73cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 50.06cgroupThrottledMs: 0cgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.01processRssMb: 6,172spikeWindowTicks: 100tickIntervalMsP50: 50tickIntervalMsP99: 50.06heapUsedMb: 3,394psiCpuSomePercent: 0.01cgroupPeriods: 67spikeGcPauseMs: 0samplesValid: 19heapLiveMbAtStart: 3,392tickCpuMsMax: 2.84spikeThrottledMs: 0spikeTicksWithThrottle: 0spikeTickMs: 155.30windowTicks: 100effectiveTps: 20.62tickIntervalSource: tick_start_eventtickCpuMsP99: 0.47hostLoad1: 0.48psiIoSomePercent: 0.01conditionsWindowMs: 7,167tickCpuMsP95: 0.32mainThreadCpuMs: 23.21tickCpuMsP50: 0.19spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 0.28tickIntervalCount: 98tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0
Bone Meal GrowthHealthy

Rapid crop and tree growth via bone meal.

TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
0.20
avg
0.30
max
0.70
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.32
MSPT P950.50
MSPT P99 (worst)0.73
TPS σ0.001
MSPT σ0.097
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.4%(Stable)
Proven progress19 steps · latest: 20 server ticks
Raw data (60 fields)
samplesProcessed: 86cgroupMemoryHighEvents: 0spikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 184cgroupMemoryCurrentMb: 6,637jvmAvailableProcessors: 4tickCount: 362filterRate: 0hostRunnableAvg: 0.91cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 50.06cgroupThrottledMs: 0cropsFullyGrown: 460cgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0spikeTicks: 0psiMemoryFullPercent: 0tickIntervalMsP95: 50.02processRssMb: 6,231spikeWindowTicks: 365growthRate: 21.59tickIntervalMsP50: 50cropCount: 500tickIntervalMsP99: 50.05heapUsedMb: 3,432psiCpuSomePercent: 0.01cgroupPeriods: 227spikeGcPauseMs: 0samplesValid: 86tickCpuMsMax: 1.48spikeThrottledMs: 0spikeTicksWithThrottle: 0spikeTickMs: 0windowTicks: 362effectiveTps: 20.04tickIntervalSource: tick_start_eventboneMealUsed: 1,526treesGrown: 43tickCpuMsP99: 0.82saplingCount: 200hostLoad1: 0.19psiIoSomePercent: 0conditionsWindowMs: 23,548tickCpuMsP95: 0.66mainThreadCpuMs: 120.47tickCpuMsP50: 0.28spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 0.56tickIntervalCount: 360tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0

CPU

Single-Core (tick-aligned)Healthy

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

  • Heavy garbage collection3 collections, 47ms total
TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
2.20
avg
2.20
max
2.60
Total operations344675000 ops
Thread CPU time / wall time1.000 ratio
Single-core ops/s (tick-aligned)830333511 ops/s
Single-core ops/s, 10th percentile809797030 ops/s
Single-core ops/s, 90th percentile851757914 ops/s
Single-core ops/s, median829334752 ops/s
Single-core ops/s (thread CPU time)830290123 ops/s
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)2.22
MSPT P952.44
MSPT P99 (worst)2.58
TPS σ0.001
MSPT σ0.084
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.3%(Stable)
Raw data (65 fields)
samplesProcessed: 45cgroupMemoryHighEvents: 0heapGcConfirmedAtStart: nospikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 93cgroupMemoryCurrentMb: 6,597jvmAvailableProcessors: 4tickCount: 207filterRate: 0hostRunnableAvg: 0.86cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 53.30cgroupThrottledMs: 0operationsPerSecondSamples: 9cgroupOomKillEvents: 0measureGcTimeMs: 47ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0gcTimeMs: 47currentFreqCpus: 4spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.03processRssMb: 6,180spikeWindowTicks: 206measureGcPauseMs: 47tickIntervalMsP50: 50tickIntervalMsP99: 50.05currentFreqMhzMax: 5,637heapUsedMb: 971psiCpuSomePercent: 0cgroupPeriods: 105spikeGcPauseMs: 0samplesValid: 45heapLiveMbAtStart: 3,516tickCpuMsMax: 2.97spikeThrottledMs: 0spikeTicksWithThrottle: 0gcCount: 3spikeTickMs: 254.80windowTicks: 207effectiveTps: 20.60tickIntervalSource: tick_start_eventmeasureGcCount: 3tickCpuMsP99: 2.60hostLoad1: 0.21psiIoSomePercent: 0conditionsWindowMs: 10,461tickCpuMsP95: 2.47mainThreadCpuMs: 460.16tickCpuMsP50: 2.19spikeTicksWithSteal: 0cpuKernel: int_alucgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 2.35tickIntervalCount: 204tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0
Multi-Core CPUHealthy

Parallel computation throughput across worker threads.

TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
0.10
avg
0.20
max
0.20
Total operations50000000000 ops
Aggregate ops/s3410608957 ops/s
Usable cores4 cores
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.16
MSPT P950.20
MSPT P99 (worst)0.25
TPS σ0.001
MSPT σ0.023
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.1%(Stable)
Raw data (56 fields)
samplesProcessed: 68cgroupMemoryHighEvents: 0tasksCompleted: 100spikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 72.67ticksIntervalOver50Ms: 147cgroupMemoryCurrentMb: 6,596jvmAvailableProcessors: 4tickCount: 296filterRate: 0hostRunnableAvg: 4.60cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 51.87cgroupThrottledMs: 138cgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.04processRssMb: 6,180spikeWindowTicks: 296tickIntervalMsP50: 50tickIntervalMsP99: 50.05heapUsedMb: 999psiCpuSomePercent: 0.21cgroupPeriods: 150spikeGcPauseMs: 0samplesValid: 68tickCpuMsMax: 0.52spikeThrottledMs: 0spikeTicksWithThrottle: 0spikeTickMs: 101.80windowTicks: 296effectiveTps: 20.07tickIntervalSource: tick_start_eventtickCpuMsP99: 0.38hostLoad1: 1.03psiIoSomePercent: 0conditionsWindowMs: 14,966tickCpuMsP95: 0.27mainThreadCpuMs: 49.91tickCpuMsP50: 0.16spikeTicksWithSteal: 0cpuKernel: int_alucgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 0.23tickIntervalCount: 294tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0

Memory & Storage

Memory PerformanceHealthy

RAM bandwidth and latency.

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

  • Heavy garbage collection4 collections, 9ms total
TPS
min
19.99
avg
20.00
max
20.00
MSPT
min
0.10
avg
0.20
max
1.40
Sequential write22191.62 MB/s
Random read10.06 MB/s
Random write49.48 MB/s
Sequential read523.50 MB/s
Memcpy throughput14947.58 MB/s
Memory access latency93.1 ns
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.22
MSPT P950.39
MSPT P99 (worst)0.49
TPS σ0.001
MSPT σ0.134
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.5%(Stable)
Proven progress3 steps · latest: memory pass
Raw data (58 fields)
samplesProcessed: 111cgroupMemoryHighEvents: 0nanoTimeCostNs: 24.88spikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 232cgroupMemoryCurrentMb: 6,588jvmAvailableProcessors: 4tickCount: 465filterRate: 0hostRunnableAvg: 1.35cpuQuotaCoresMin: 4memoryPassSpreadPct: 2.38spikeSampleIntervalMs: 40tickIntervalMsMax: 50.05cgroupThrottledMs: 0cgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0gcTimeMs: 9spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.02processRssMb: 6,171spikeWindowTicks: 465tickIntervalMsP50: 50tickIntervalMsP99: 50.05heapUsedMb: 3,716psiCpuSomePercent: 0.02cgroupPeriods: 227spikeGcPauseMs: 0samplesValid: 111tickCpuMsMax: 2.08spikeThrottledMs: 0spikeTicksWithThrottle: 0gcCount: 4spikeTickMs: 101.40windowTicks: 465effectiveTps: 20.04tickIntervalSource: tick_start_eventtickCpuMsP99: 0.76hostLoad1: 1.29psiIoSomePercent: 0conditionsWindowMs: 23,418tickCpuMsP95: 0.41mainThreadCpuMs: 110.77tickCpuMsP50: 0.22spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 0.34tickIntervalCount: 463tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0
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.10
avg
0.30
max
0.90
Random 4K write IOPS34328 IOPS
4K write latency p99206.7 µs
4K write latency avg115.4 µs
Sequential write743.43 MB/s
Random 4K read IOPS30538 IOPS
4K read latency p95162.8 µs
4K read latency p99227.2 µs
4K write latency p95150.9 µs
Random 4K read119.29 MB/s
Random 4K write134.09 MB/s
4K read latency avg130.2 µs
Sequential read824.19 MB/s
4K read latency p50125.0 µs
4K write latency p50112.4 µs
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)0.26
MSPT P950.37
MSPT P99 (worst)0.65
TPS σ0.001
MSPT σ0.088
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability0.4%(Stable)
Raw data (55 fields)
samplesProcessed: 520cgroupMemoryHighEvents: 0random4kMode: O_DIRECTspikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 1,004cgroupMemoryCurrentMb: 6,605jvmAvailableProcessors: 4tickCount: 2,102filterRate: 0hostRunnableAvg: 4.13cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 50.44cgroupThrottledMs: 0cgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.04processRssMb: 6,197spikeWindowTicks: 2,102tickIntervalMsP50: 50tickIntervalMsP99: 50.05psiCpuSomePercent: 0.10cgroupPeriods: 1,051spikeGcPauseMs: 0samplesValid: 520tickCpuMsMax: 1.69spikeThrottledMs: 0spikeTicksWithThrottle: 0spikeTickMs: 101.90windowTicks: 2,102effectiveTps: 20.01seqReadCacheBypassed: yestickIntervalSource: tick_start_eventtickCpuMsP99: 0.64hostLoad1: 3.23psiIoSomePercent: 15.14conditionsWindowMs: 105,288tickCpuMsP95: 0.42mainThreadCpuMs: 553.64tickCpuMsP50: 0.25spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 0.37tickIntervalCount: 2,100tickIntervalMsP90: 50.02spikeThresholdRule: medianpsiIoFullPercent: 15.01

Network

Network (NBT)Healthy

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

  • Heavy garbage collection6 collections, 16ms total
TPS
min
20.00
avg
20.00
max
20.00
MSPT
min
13.10
avg
13.60
max
19.20
Objects/sec1000 obj/s
Bytes processed113531305 B
Objects processed20000 obj
NBT serialization throughput5.41 MB/s
Percentiles and stability
TPS P1 (worst)20.00
TPS P520.00
TPS P50 (median)20.00
MSPT P50 (median)13.39
MSPT P9515.09
MSPT P99 (worst)19.18
TPS σ0.001
MSPT σ0.800
TPS derived from MSPT20.00
TPS stability0.0%(Stable)
MSPT stability3.2%(Stable)
Raw data (56 fields)
samplesProcessed: 99cgroupMemoryHighEvents: 0spikeTicksWithGc: 0cgroupThrottledPeriodsPercent: 0ticksIntervalOver50Ms: 208cgroupMemoryCurrentMb: 6,587jvmAvailableProcessors: 4tickCount: 421filterRate: 0hostRunnableAvg: 1.01cpuQuotaCoresMin: 4spikeSampleIntervalMs: 40tickIntervalMsMax: 50.07cgroupThrottledMs: 0cgroupOomKillEvents: 0ticksIntervalOver100Ms: 0spikeThresholdMs: 50cpuQuotaCoresMax: 4cgroupSwapCurrentMb: 0psiMemorySomePercent: 0gcTimeMs: 16spikeTicks: 1psiMemoryFullPercent: 0tickIntervalMsP95: 50.01processRssMb: 6,171spikeWindowTicks: 420tickIntervalMsP50: 50tickIntervalMsP99: 50.05heapUsedMb: 2,920psiCpuSomePercent: 0.01cgroupPeriods: 210spikeGcPauseMs: 0samplesValid: 99tickCpuMsMax: 23.74spikeThrottledMs: 0spikeTicksWithThrottle: 0gcCount: 6spikeTickMs: 101.50windowTicks: 421effectiveTps: 20.05tickIntervalSource: tick_start_eventtickCpuMsP99: 18.57hostLoad1: 1.95psiIoSomePercent: 0conditionsWindowMs: 21,167tickCpuMsP95: 15.47mainThreadCpuMs: 5,453.28tickCpuMsP50: 13.44spikeTicksWithSteal: 0cgroupMemoryMaxEvents: 0hostStealPercent: 0tickCpuMsP90: 14.29tickIntervalCount: 418tickIntervalMsP90: 50.01spikeThresholdRule: medianpsiIoFullPercent: 0
›Machine and serverAMD Ryzen 9 9950X3D2 16-Core Processor · Purpur · 26.3
Hosting signals
What the usable-vs-host resource gaps imply about this environment.
Disk quota
CPU Information
ModelAMD Ryzen 9 9950X3D2 16-Core Processor
VendorAuthenticAMD
Physical Cores4
Logical Cores4
Available to server4
Max Frequency5.580948 GHz
Server Information
Server TypePurpur (26.3-2654-5cd3596 (MC: 26.3))
Minecraft Version26.3
Bukkit Version26.3.build.2654-stable
Java Version25.0.5.0.2
OSLinux
Location🇹🇭 Thailand
Plugins3
JVM Memory
Max Heap5.28 GB
Allocated5.28 GB
Used0.98 GB
Free4.30 GB
Heap Usage18.6%
Memory limit8.00 GB
JVM Flags
-XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:+EnableJVMCI -XX:-UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=20 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5 -XX:+UseNUMA -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:NmethodSweepActivity=1 -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:AllocatePrefetchStyle=3 -XX:+AlwaysActAsServerClassMachine -XX:+UseTransparentHugePages -XX:LargePageSizeInBytes=2M -XX:+UseLargePages -XX:+EagerJVMCI -XX:+UseStringDeduplication -XX:+UseAES -XX:+UseAESIntrinsics -XX:+UseFMA -XX:+UseLoopPredicate -XX:+RangeCheckElimination -XX:+OptimizeStringConcat -XX:+UseCompressedOops -XX:+UseThreadPriorities -XX:+OmitStackTraceInFastThrow -XX:+RewriteBytecodes -XX:+RewriteFrequentPairs -XX:+UseFPUForSpilling -XX:+UseVectorCmov -XX:+UseXMMForArrayCopy -XX:+EliminateLocks -XX:+DoEscapeAnalysis -XX:+AlignVector -XX:+OptimizeFill -XX:+EnableVectorSupport -XX:+UseCharacterCompareIntrinsics -XX:+UseCopySignIntrinsic -XX:+UseVectorStubs -XX:+UseFastStosb -XX:+UseNewLongLShift -XX:+UseXmmI2D -XX:+UseXmmI2F -XX:+UseXmmLoadAndClearUpper -XX:+UseXmmRegToRegMoveAll -XX:UseAVX=2 -XX:UseSSE=4 -XX:+UseCompactObjectHeaders -Xmx5399M -Xms5399M
Dispersed Zones8

Score Breakdown

Detailed sub-category scores

Hardware

Memory32,344
Disk24,777
Multi-Core69,039

Gameplay

Exploration98,778
Entities85,886
Mechanics44,174

Multipliers

Synergy Bonusx1.103
Stability Bonusx1.022
Duration Mult.x1.038