Understanding Minecraft Server Lag (TPS, MSPT, Network)
Learn the different types of Minecraft server lag and how to diagnose each one.
Not all lag is the same. Understanding the type of lag helps you apply the right fix.
Types of Lag
Server Lag (Low TPS)
What it is: The server can't process game ticks fast enough. Measured in TPS (ticks per second) and MSPT (milliseconds per tick).
Symptoms: Delayed block breaking/placing, slow mob movement, delayed chat messages, rubber-banding affecting all players.
TPS Reference:
| TPS | Status |
|---|---|
| 20.0 | Perfect |
| 18-19 | Good (barely noticeable) |
| 15-17 | Noticeable lag |
| 10-14 | Significant lag |
| Below 10 | Severe — nearly unplayable |
Common causes: Too many entities, heavy redstone, world generation, bad plugins, insufficient RAM.
Diagnosis: Use /spark tps and /spark profiler to identify the cause. See Install Spark.
Network Lag (High Ping)
What it is: Slow connection between the player and server.
Symptoms: Delayed actions, rubber-banding affecting individual players, block breaking resets.
Common causes: Player's distance from server, ISP issues, Wi-Fi instead of ethernet, server bandwidth limits.
Diagnosis: Check individual player ping with /list or player list. If only specific players lag, it's their network.
Client Lag (Low FPS)
What it is: The player's computer can't render the game fast enough. This is NOT a server issue.
Symptoms: Choppy visuals, stuttering — only affects one player.
Common causes: Weak GPU/CPU, high render distance, shaders, too many client mods.
Diagnosis: Press F3 in-game and check FPS. If FPS is low but TPS is 20, it's a client issue.
Quick Diagnosis Guide
| Symptom | Affects | Type | Fix |
|---|---|---|---|
| Everyone lags at the same time | All players | Server (TPS) | Performance Guide |
| One player lags, others don't | Individual | Network (ping) | Player's connection |
| Visuals are choppy for one player | Individual | Client (FPS) | Player's PC settings |
See also: Performance Guide | Install Spark | Best Lag Plugins
If you need help, join our Discord.
How is this guide?
