How to fix TPS drops Minecraft server
Learn how to diagnose and fix TPS drops on your Minecraft server. Follow our guide to optimise performance, manage plugins, and improve server stability.
Understanding TPS
Ticks Per Second (TPS) is the heartbeat of your Minecraft server. A healthy server runs at 20 TPS. When this number drops, players experience 'lag'—blocks reappearing after being broken, delayed chat, and entities stuttering. TPS drops are typically caused by excessive entity counts, unoptimised plugins, or hardware resource exhaustion.
Diagnosing the Cause
Before making changes, identify what is consuming your server's resources:
On AwakeNode
Use the File Manager in your panel to inspect your logs/latest.log file. Alternatively, run the /timings report command (if using Paper) or /spark profiler to get a detailed breakdown of what is slowing down your ticks.
On other hosts
Access your server via SFTP to download your logs or use console commands like /timings or /spark to generate a performance report. These tools provide a link to a web-based analysis of your server's performance.
Common Fixes
Optimising Plugins and Mods
Excessive or poorly coded plugins are a common culprit.
- On AwakeNode: Use the Plugin Installer to easily remove or update plugins that may be causing overhead.
- On other hosts: Manually remove plugins from your
pluginsfolder, restart the server, and monitor the TPS to isolate the problematic plugin.
Managing Entities
Too many mobs or dropped items will tank your TPS. Use a plugin like ClearLagg to manage entity counts or adjust your spigot.yml and paper-world-defaults.yml files to limit mob spawning and view distances.
Resource Allocation
If your server is consistently hitting 100% CPU usage, it may simply need more power.
- On AwakeNode: If you need more RAM, simply upgrade your plan. The server's Xmx value will update automatically without requiring manual configuration.
- On other hosts: You must manually edit your startup script to increase the
-Xmxflag. Ensure your host provides enough CPU headroom for your player count.
Advanced Performance Tuning
If you have optimised your plugins and entities but still experience drops, you may need to adjust Java Garbage Collection (GC) settings or specific JVM startup flags.
- Note: Clients cannot edit startup flags on AwakeNode. If your server requires specific JVM tuning, please open a support ticket and our team will be happy to assist you with the configuration.
Frequently asked questions
Related guides
tutorial
How to Monetize Your Minecraft Server Without Breaking the EULA
Learn how to monetize your Minecraft server while staying compliant with Mojang's EULA. Discover acceptable donation models and avoid common pitfalls.
tutorial
How to Set Up a Web Store for Your Server Using Tebex
Learn how to integrate a Tebex web store with your AwakeNode Minecraft server to manage donations and rank sales efficiently.
tutorial
Minecraft Server Security: How to Protect Your World from Griefers, Bots, and DDoS Attacks
Learn how to secure your Minecraft server against griefers, malicious bots, and DDoS attacks with our expert guide on configuration and best practices.
Ready to host your Minecraft server?
Spin up a high-performance UK server in seconds - AMD Ryzen, NVMe, DDoS protection, and 24/7 support from £1/mo.