First identify the kind of lag
Low client FPS, high network ping and slow server ticks feel similar but have different causes. Ask whether everyone is affected, whether movement snaps back, and whether the problem appears during exploration, combat or a scheduled task. Server tick lag is best evaluated with TPS and MSPT rather than a player's frame rate.
Check TPS and MSPT
A healthy server aims to stay at 20 TPS. MSPT measures how long each tick takes; staying below 50 ms leaves the server able to maintain 20 TPS. Short spikes are normal, but sustained high MSPT means the server thread cannot finish work in time.
Find the workload
Common causes include rapid chunk generation, excessive entities, redstone clocks, hoppers, overloaded farms and expensive plugins. Use a profiler supported by your server software, observe the server during the actual slowdown and change only the component the data identifies.
- Pre-generate chunks inside the planned world border.
- Lower simulation distance before making destructive gameplay changes.
- Update or replace plugins that dominate tick time.
- Spread automatic backups away from peak hours.
- Keep a known-good backup before every optimization pass.
When hardware is the bottleneck
If the workload is already controlled and the main thread remains saturated, stronger CPU performance is more useful than blindly adding memory. Upgrade RAM when the heap is genuinely constrained; upgrade compute when tick processing is consistently slow. Reliable NVMe storage also helps chunk access and backups.
Prevent lag from returning
Set a realistic world border, review new plugins before production, monitor after version upgrades and keep the server software current. Capacity planning works best as a routine: baseline, change, measure and document.
Frequently asked questions
Quick answers
What is good TPS for a Minecraft server?
20 TPS is the normal target. Sustained values below 20 indicate that the server is falling behind.
What is good MSPT?
Average MSPT should remain below 50 ms to maintain 20 TPS, with lower values providing more headroom for spikes.
Will restarting fix Minecraft server lag?
A restart may hide a symptom temporarily, but recurring lag requires identifying the responsible chunks, entities, plugins, memory pressure or hardware bottleneck.
