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
Current view distance (10) is fine.
MSPT to TPS reference table
| MSPT | TPS | Player experience |
|---|---|---|
| ≤50 | 20 | Normal — no tick lag |
| 55 | ~18 | Minor stutter during chunk loads |
| 62+ | <17 | Block lag and mob rubber-banding |
| 100 | 10 | Half speed — critical issue |
| 200 | 5 | Nearly 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
| Command | What it shows |
|---|---|
| /spark tps | Current TPS and MSPT averages |
| /spark profiler | CPU breakdown by plugin during lag |
| /spark health | Memory and GC health summary |
| /spark tickmonitor | Real-time tick time graph |
How to use this tool
- 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
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
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.