Minecraft Server Performance Guide 2026: TPS, Lag, and Optimization

Server performance is the biggest factor in player retention. A laggy Minecraft server drives players away faster than anything else. This guide covers everything you need to know about diagnosing and fixing server performance in 2026.

Understanding TPS

TPS (Ticks Per Second) is the server's heartbeat. The target is 20 TPS, meaning the server processes 20 game ticks per second. When TPS drops below 18, players start noticing lag. Below 15, the game becomes unplayable.

  • 20 TPS - Perfect, no lag
  • 18-19 TPS - Minor lag, acceptable for most servers
  • 15-17 TPS - Noticeable lag, investigate the cause
  • Below 15 TPS - Severe lag, immediate action needed

How do I check my server's TPS?

Use the Spark profiler (available as a plugin for Paper/Spigot/Fabric). Install it, then run /spark tps in-game to see real-time TPS. For deeper analysis, run /spark profiler to generate a detailed performance report showing exactly which plugins or mechanics are causing lag.

Common Performance Killers

The most common causes of server lag in 2026:

  1. Too many entities - Mob farms, item drops, and armor stands. Use /spark entities to find hotspots and set entity limits in Paper's config
  2. Chunk loading - Players exploring generates new terrain. Pre-generate chunks with Chunky plugin
  3. Slow plugins - Some plugins run expensive operations on the main thread. Use Spark to identify them
  4. Insufficient RAM - Java garbage collection pauses cause lag spikes when memory is tight
  5. Slow storage - World saves on HDD instead of SSD cause I/O lag. NVMe is ideal

Paper Configuration for Performance

Paper (the most popular server software in 2026) has extensive configuration options for performance. Key settings in paper-global.yml and paper-world-defaults.yml:

  • max-auto-save-chunks-per-tick: Lower to 6-8 for less I/O pressure
  • entity-per-chunk-save-limit: Cap entities per chunk to prevent save lag
  • mob-spawner-tick-rate: Increase to 2-3 for less CPU spent on spawner logic
  • optimize-explosions: Set to true for faster TNT/creeper handling

What Java flags should I use for Minecraft in 2026?

For Java 25 (required for Minecraft 26.x), use Aikar's updated flags. The key additions are the G1 garbage collector settings that minimize lag spikes. Start with -Xms and -Xmx set to the same value (e.g., both at 6G), then add -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200.

Hardware Recommendations

Minecraft servers are single-threaded, so clock speed matters more than core count. Our recommendations for 2026:

  • Small server (1-10 players): 2 GB RAM, any modern CPU, SSD storage
  • Medium server (10-50 players): 4-6 GB RAM, high-clock CPU (4.0 GHz+), NVMe storage
  • Large server (50+ players): 8-12 GB RAM, top-tier single-thread CPU, NVMe, consider a proxy setup with Velocity

Ready to get started?

View our plans and pricing, or order directly.

View plans Order now

Still stuck? Open a support ticket and our team will help you out.

Back to the blog