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:
- Too many entities - Mob farms, item drops, and armor stands. Use
/spark entitiesto find hotspots and set entity limits in Paper's config - Chunk loading - Players exploring generates new terrain. Pre-generate chunks with Chunky plugin
- Slow plugins - Some plugins run expensive operations on the main thread. Use Spark to identify them
- Insufficient RAM - Java garbage collection pauses cause lag spikes when memory is tight
- 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