Understanding the Types of Lag on Your Minecraft Server (TPS, Network, Client)

Learn the difference between server TPS lag, network ping lag, and client FPS lag on your Minecraft Java server — and how to diagnose each.

"Lag" on Minecraft can mean three completely different things, each with a completely different fix. Knowing which type you have saves hours of pointless troubleshooting.

TypeWhere it happensAffectsHow to spot it
Server lag (TPS)The serverEveryoneAll players see delay at the same time
Network lag (ping)Between player and serverIndividualsOnly some players lag — others are fine
Client lag (FPS)Player's PCIndividualsChoppy visuals but server actions work normally

Server Lag (Low TPS)

What it is

The server can't process all the work that fits in a 20-tick-per-second budget. Each tick should take 50 ms or less; when it takes longer, TPS drops below 20 and the world slows down.

Symptoms

  • Block placing/breaking has a delay
  • Mobs walk in slow motion
  • Chat messages take seconds to appear
  • Item drops freeze in place
  • All players experience it at the same time

TPS Reference

TPSMSPTStatusPlayers notice?
20.0<50PerfectNo
19–2050–55GoodNo
17–1955–65OKBarely
14–1765–80Noticeable lagYes
10–1480–100Significant lagYes — complaints start
<10>100Severe — nearly unplayableYes — players leave

Common Causes

CauseHow common
Too many entities (mob farms)Very common
Chunk generation from explorationVery common
High view-distance/simulation-distanceVery common
Heavy redstoneCommon
Bad plugin or modCommon
Insufficient RAM (GC pauses)Common
World corruptionOccasional

Diagnosis

  1. Run /spark tps to confirm TPS is low
  2. Run /spark profiler start, wait 2–5 minutes, then /spark profiler stop
  3. Read the flame graph — the widest bars are your culprit
  4. See Setup Spark for details

Fix

Network Lag (High Ping)

What it is

Slow or unstable connection between an individual player and the server. The server is fine — the player's packets are taking too long to arrive.

Symptoms

  • Delayed actions
  • Rubber-banding back to a previous position
  • Block breaks reset and have to be redone
  • Only affects specific players — others connect fine

Common Causes

CauseWho it affects
Player far from the server geographicallyOne player or one region
Player on Wi-Fi instead of EthernetOne player
Player's ISP routing through congested peersOne player
Player on mobile data / hotspotOne player
Server bandwidth saturationEveryone (rare)
Datacenter network issueEveryone (rare)

Diagnosis

In-game, run:

/list

Or with Spark:

/spark ping

This shows ping per player. If only some players have high ping, the issue is on their end. If everyone has high ping, the server's network is the problem.

Fix

  • Player side: switch to Ethernet, change DNS to 1.1.1.1, contact ISP
  • Server side: usually nothing to do unless it's a datacenter issue
  • Datacenter side: choose a host location closer to your community

Client Lag (Low FPS)

What it is

The player's computer can't render the game fast enough. This is not a server problem at all.

Symptoms

  • Choppy visuals, stuttering
  • Game feels slow
  • Mouse input feels delayed
  • Server actions (block placing, mob behavior) are normal — only the rendering is choppy
  • Only affects one player

Diagnosis

Have the player press F3 in Minecraft. The top-right shows their FPS:

FPSStatus
60+Smooth
30–60OK
15–30Noticeable lag
<15Severe

If their FPS is low but the server's /spark tps is 20.0, it's a client issue.

Fix

These are all client-side, not server changes:

  • Lower client render distance (Settings → Video Settings)
  • Lower graphics quality
  • Install Sodium (Fabric) or Embeddium (Forge) for better FPS
  • Disable shaders
  • Allocate more RAM to the Minecraft launcher
  • Update GPU drivers
  • Close other apps

Quick Diagnosis Flowchart

Players reporting lag.


Does EVERYONE lag at the same time?
   │              │
  YES             NO
   │              │
   ▼              ▼
Server lag    Does ONE player lag?
(check TPS)        │              │
                  YES             NO
                   │              │
                   ▼              ▼
            Network or client    Many players lag
            (check their FPS     (server lag — check TPS)
             and ping)

Common Mistakes

MistakeFix
Treating client FPS lag as a server issueHave the player check F3 first
Adding RAM to fix network lagRAM doesn't fix ping — it's a network issue
Ignoring "Can't keep up" warningsThey mean TPS is dropping — investigate
Assuming all lag is the sameDiagnose first, fix second
Lowering view-distance for one laggy playerWon't help — that's a client issue

How is this guide?

40% Off — Limited TimeGet your Minecraft server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page