How to Fix Minecraft Server Lag (TPS, Not Ping)
Lag is usually your server’s TPS, not players’ ping. Here’s how to find what’s dragging your tick rate down and the fixes that actually work.
“Lag” gets blamed on the network, but on a server it’s usually TPS — ticks per second. A healthy server runs at 20 TPS; when it drops, everything feels rubbery for everyone. Here’s how to diagnose and fix it.
TPS vs ping — know which you have
Ping is the round-trip between a player and the server (network). TPS is how fast the server simulates the world (CPU). If everyone lags at once, it’s TPS; if one player lags, it’s their connection. Fixing the wrong one wastes hours.
Find the cause with a profiler
Run /tps and, on Paper/Purpur, use the built-in spark profiler (/spark profiler) to see exactly what’s eating tick time. Guessing is the slow way; a profiler points straight at the culprit.
The usual culprits
- Too-high view/simulation distance — the single most common cause.
- Hopper-heavy redstone and giant mob farms.
- Heavy or badly-written plugins (and too many of them).
- Chunk-loading from constant exploration or chunk-loaders.
Fixes that work
- 1Use Paper or Purpur, not vanilla — their optimizations and config tuning matter more than any single setting.
- 2Lower view-distance and simulation-distance to sane values (6–8).
- 3Cap entities/mobs per chunk in the server config.
- 4Pre-generate the world so exploration doesn’t generate chunks live.
- 5Remove or replace the plugin the profiler flagged.
More RAM rarely fixes TPS — Minecraft is single-thread CPU bound. If TPS is low at 4 GB, throwing 16 GB at it usually changes nothing. Look at CPU and tick time, not memory.
When it’s the host, not you
If you’ve tuned everything and TPS still sags under light load, the host’s CPU is too slow. A modern high-clock CPU is what holds 20 TPS — which is exactly what to look for when picking a host.
See what actually matters in a Minecraft host.Read the hosting guideLive ranking
Top Minecraft Servers
Frequently asked questions
Why is my Minecraft server lagging with only a few players?
Almost always low TPS from CPU load, not player count. Check /tps and profile with spark — view-distance and a heavy plugin or farm are the usual causes.
Does more RAM fix lag?
Rarely. Minecraft’s main loop is single-thread CPU bound, so unless you’re actually running out of memory, more RAM won’t raise TPS.
What’s a good view-distance?
6–8 is a good balance for most servers. Higher looks nicer but costs a lot of tick time; lower it first when TPS drops.



