HomeGuides › How to Fix "Server Not Responding" / Lag on a Minecraft Server

How to Fix "Server Not Responding" / Lag on a Minecraft Server

Last updated 2026-07-07 · MineXHost

"Server Not Responding" and general lag almost always trace to one of four things: TPS (the server can't keep up), RAM starvation, CPU per-tick load, or the network. Fixing it starts with knowing which one you have — throwing random settings at the wall wastes an evening. Here's how to diagnose and fix.

First: figure out which kind of lag you have

Two different problems get called 'lag'. Server-side lag is low TPS — the world's clock is running slow, mobs stutter, blocks break with delay. Client/network lag is high ping — the world runs fine but you rubber-band. Type /tps (Paper) or check your host's performance graph to tell them apart.

What you seeLikely causeWhere to look next
TPS below 20, everyone lags equallyServer can't keep up"TPS / CPU" section below
"Server Not Responding", then recoversTick freeze (GC pause or overload)"RAM" + "TPS" sections
Only you rubber-band, others fineYour connectionYour internet / Wi-Fi
Everyone pings highNetwork / server distance"Network" section below

If it's RAM (out-of-memory / freezes)

If it's TPS / CPU (steady slow ticks)

Low TPS with RAM to spare means the server is doing too much work per tick on a single core. These are the highest-impact levers, roughly in order:

LeverEffect
Lower simulation-distance (to 4–6)Biggest single win — fewer entities/redstone ticking
Lower view-distance (to 6–8)Fewer loaded chunks per player
Cap mob spawn limitsFewer entities to tick each cycle
Limit always-on chunk loadersStops idle machines eating CPU 24/7
Pre-generate the worldRemoves world-gen stutter as players explore
Find laggy chunks (/spark or timings)Pinpoints the one farm/build causing it
Minecraft's main tick loop is largely single-threaded, so raw per-core speed is what keeps a busy server smooth. This is why MineXHost runs AMD EPYC 4565P — the fastest average single-thread CPU of any major Minecraft host.

If it's the network (ping, not TPS)

The modded-server special case

On modpacks, a single mod or one player's mega-farm can tank TPS by itself. Use a profiler (Spark) to find the worst offender rather than guessing. And a crash-looping mod can masquerade as 'not responding' — MineXEngine auto-recovers from those crash loops so the server comes back instead of sitting dead.

MineXHost runs your Minecraft server on MineXEngine — our launcher auto-detects the modpack, picks the right Minecraft loader and Java version, tunes the JVM for your RAM, and auto-recovers from the crashes that normally end a modded server's evening. Pick your RAM, paste the pack, and play.

See hosting plans

Frequently asked questions

Why does my Minecraft server say "Server Not Responding"?

The server stopped ticking long enough for your client to time out — usually a garbage-collection pause from RAM issues, a per-tick overload (too many entities/chunks), or a crash-looping mod. Check TPS and the RAM graph to tell which; if it recovers after a few seconds it's most often a GC pause.

How do I fix low TPS on my server?

Lower simulation-distance to 4–6 and view-distance to 6–8, cap mob spawn limits, limit always-on chunk loaders, and pre-generate the world. If TPS stays low with RAM to spare, the bottleneck is CPU per-tick — a faster single-thread CPU is the durable fix.

Is my server lag or my internet?

Check TPS. If TPS is 20 but you rubber-band, it's the network/your connection. If TPS is below 20, the server can't keep up and it's a server-side (CPU or RAM) problem. If only you lag while others are fine, it's your connection.

Will more RAM fix my server lag?

Only if you were memory-starved (out-of-memory errors, long GC freezes). For steady low TPS with free RAM, more memory won't help — the fix is lowering simulation/view distance, capping entities, and faster CPU.