What Is MSPT in Minecraft? Server Performance Explained

Published on

MSPT explained for Minecraft server owners: what good MSPT looks like, how it affects TPS, and how to lower tick time with settings, mods, and better hosting.

Written by Jochem, Infrastructure Expert, 5-10 years experience in game server hosting, VPS infrastructure, and 24/7 streaming solutions. Read author bio →

What Is MSPT in Minecraft? Server Performance Explained

Minecraft MSPT and server performance

MSPT means milliseconds per tick. It is one of the most useful numbers for understanding Minecraft server performance because it tells you how long the server takes to calculate each game tick. If MSPT is too high, TPS drops and players feel lag.

MSPT vs TPS

Minecraft aims to run 20 ticks per second. That gives the server 50ms to complete each tick.

  • 20 TPS / under 50 MSPT - healthy
  • 18-20 TPS / 50-60 MSPT spikes - usually playable but not perfect
  • Under 18 TPS / 60ms+ MSPT - noticeable lag
  • 100ms+ MSPT - severe lag, rubber-banding, delayed blocks, slow mobs

TPS tells you the outcome. MSPT tells you how close you are to the limit.

What causes high MSPT?

Entities

Mobs, villagers, item piles, hoppers, farms, and pathfinding all cost tick time. Villager trading halls and mob farms are common MSPT killers.

Chunks

High simulation distance means more chunks ticking around players. Chunk loading and generation also hit CPU and disk.

Plugins and mods

Some plugins run expensive tasks every tick. Modpacks can add machines, dimensions, AI, pipes, and tile entities that keep ticking forever.

Garbage collection

If the JVM pauses to clean memory, MSPT spikes. That is where good Java flags and enough RAM matter.

Weak CPU

Minecraft needs strong single-thread speed. If the main thread is slow, no setting can fully hide it.

How to measure MSPT

Use Spark. It works on Paper, Fabric, Forge, and many modded setups.

Common commands:

/spark health
/spark profiler start --timeout 60
/spark profiler open

Look for the average MSPT and the worst tick spikes. If a plugin, mod, entity type, or block entity dominates the profile, you have a real target.

How to lower MSPT

  1. Lower simulation distance before render distance.
  2. Reduce entity-heavy farms and villager counts.
  3. Use Paper/Purpur optimisations for plugin servers.
  4. Add Fabric performance mods such as Lithium and FerriteCore where compatible.
  5. Pre-generate worlds to avoid live chunk generation.
  6. Tune Java flags and avoid tiny heaps on modpacks.
  7. Move to faster CPU hardware if the main thread is maxed.

Healthy targets

For a public server, aim for under 35ms average MSPT so you have headroom for spikes. For a private SMP, under 45ms is usually fine. Large modpacks may spike, but they should not sit above 50ms constantly.

Hosting matters

A host can give you enough RAM but still put you on weak or oversold CPU. That produces bad MSPT even when memory looks fine. Our Minecraft hosting uses Ryzen hardware and NVMe SSD, and the plan selector helps you match RAM and CPU to the server type instead of guessing from player count alone.

Bottom line

MSPT is the server's real workload number. Keep it below 50ms to hold 20 TPS, profile with Spark, reduce ticking entities and chunks, and use hardware with strong single-core performance.


Fighting MSPT lag? → View Space-Node Minecraft hosting - Ryzen CPU, NVMe SSD, and plan sizing built around real server workload.

Jochem

About the Author

Jochem, Infrastructure Expert, expert in game server hosting, VPS infrastructure, and 24/7 streaming solutions with 5-10 years experience.

Since 2023
500+ servers hosted
4.8/5 avg rating

I specialize in Minecraft, FiveM, Rust, and 24/7 streaming infrastructure, operating enterprise-grade AMD Ryzen 9 hardware in Netherlands datacenters.

View my full bio and credentials →

Start Your MC Server Now Today

Join content creators worldwide who trust our Minecraft infrastructure. Setup is instant and support is always available. Start from €0.90/mo (Dirt) or €2.70/mo (Coal) and go live in minutes.