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.

By AwakeNode Team Reviewed by harry Updated 15 June 2026

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 plugins folder, 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 -Xmx flag. 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

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.