Categories
Troubleshooting Server Lag and Performance Issues
Minecraft Server Management
·
51 views
·
Updated 4 hours ago
Understanding Server Lag
Lag can come from several sources. Understanding which type you are experiencing helps fix it faster.
Types of Lag
- TPS lag (server-side) — The server cannot keep up. TPS (ticks per second) drops below 20. Use
/tpsto check if your server supports it - Ping lag (network) — High latency between the player and server. This is usually geographic distance or the player's internet connection
- Client FPS lag — The player's computer cannot render the game smoothly. This is not a server issue
Diagnosing Server Lag
Use Spark to identify what is consuming server resources:
- Install the Spark profiler plugin (works on Paper, Fabric, and Forge)
- Run
/spark profiler startin the console - Let it run for a few minutes during lag
- Run
/spark profiler stop— it will generate a report link - The report shows exactly which plugins, mods, or game systems are consuming the most time
Note: Paper previously used Timings (/timings), but this has been deprecated in favor of Spark.
Common Causes and Fixes
- Too many entities — Mobs, item drops, and armor stands in loaded chunks. Use a mob stacking or entity limiter plugin
- Large view/simulation distance — Reduce
view-distanceandsimulation-distanceinserver.properties. These are the two most impactful settings for TPS - Chunk loading — Many players spread across different areas forces the server to load more chunks. Chunk loaders make this worse
- Redstone clocks and contraptions — Rapid redstone pulses consume significant server resources
- Poorly coded plugins — The Spark report will identify which plugins are using the most CPU time
- World pregeneration — New chunk generation is expensive. Use a pregeneration plugin (like Chunky) to generate chunks ahead of time
RAM Issues
- RAM at max — Too many chunks loaded, too many mods, or a memory leak from a plugin
- Check your panel for current RAM usage
- Remove mods and plugins you do not need
Network Lag (Ping)
- Ping is determined by physical distance and internet routing — we cannot reduce it from our side
- If a player has poor routing, a VPN with a nearby exit node may help
When to Upgrade
Only upgrade your plan after you have:
- Identified the lag source using Spark
- Optimized your server configuration
- Confirmed the lag is not caused by a specific mod or plugin
- Verified that your resource usage is consistently at the limit under normal load
Still need help?
Create a Support Ticket