Tools · Performance

TPS / MSPT Calculator

Spark says 47 MSPT — is that good? Plug in the number and see equivalent TPS plus what players feel in-game.

Paste MSPT from /spark tps, Paper timings, or your host panel. At 20 TPS, each tick takes 50 ms or less.

MSPT

50.0

TPS

20.00

Verdict

Perfect

20 TPS — no lag detected

Your view-distance10

Current view distance (10) is fine.

MSPT to TPS reference table

MSPTTPSPlayer experience
≤5020Normal — no tick lag
55~18Minor stutter during chunk loads
62+<17Block lag and mob rubber-banding
10010Half speed — critical issue
2005Nearly frozen — immediate action needed

First steps when MSPT is too high

Lower view-distance in server.properties — fastest win. Profile with Spark during lag. Ensure adequate heap (RAM calculator) and Aikar GC flags. Entity-heavy farms are common culprits on established SMPs.

Useful Spark commands on Paper

CommandWhat it shows
/spark tpsCurrent TPS and MSPT averages
/spark profilerCPU breakdown by plugin during lag
/spark healthMemory and GC health summary
/spark tickmonitorReal-time tick time graph

How to use this tool

  1. 1

    Get your MSPT number

    Run /spark tps on Paper, check timings reports, or read MSPT from your host panel. Use the average over 1–5 minutes, not a single spike.

  2. 2

    Enter MSPT in the calculator

    Type the value or use presets for common lag levels. The tool converts MSPT to TPS and labels severity.

  3. 3

    Act on the result

    Under 50 MSPT is healthy. Above 55 MSPT: lower view-distance, profile plugins with Spark, check RAM with the RAM calculator.

Frequently asked questions

What is TPS in Minecraft?

TPS (ticks per second) — healthy servers run 20 TPS, one tick every 50 ms. Below 20 TPS causes block lag, mob stutter, and redstone desync.

What is MSPT and how does it relate to TPS?

MSPT is milliseconds per tick. 50 MSPT = 20 TPS. 100 MSPT = 10 TPS (half speed). Paper /spark tps shows MSPT directly.

What MSPT is acceptable?

Under 50 MSPT ideal. 50–55 playable with minor stutter. Above 62 players notice lag. Above 100 effectively unplayable.

How do I check TPS on Paper?

/spark tps with Spark plugin, /tps on Paper, or host panel graphs. Use /spark profiler during lag for root cause.

How do I fix low TPS?

Lower view-distance, reduce entities, add RAM if GC spikes, pre-generate terrain, audit plugins, use Paper not Spigot.

Why does TPS drop only sometimes?

MSPT spikes during chunk generation, large mob farms activating, or backup runs. Watch 5-minute averages — occasional spikes to 80 MSPT matter less than sustained 60+ MSPT.

Is 20 TPS the same as good ping?

No. TPS is server-side tick rate. Ping is network latency. A server can have 20 TPS and players still feel lag from 200 ms ping, or low TPS with 20 ms ping.

Related tools