Performance Problems
Server running slow? Here’s how to diagnose and fix performance issues.Identifying Performance Issues
Symptoms
- Players experiencing lag
- Slow block breaking/placing
- Mob/entity stuttering
- Long loading times
- Server crashes
Checking Server Performance
TPS (Minecraft)
TPS = Ticks Per Second (target: 20) Check with/tps command:
| TPS | Status |
|---|---|
| 20 | Perfect |
| 18-19 | Good |
| 15-17 | Noticeable lag |
| Less than 15 | Significant lag |
Resource Monitoring
In your panel, check:- CPU Usage - Should be under 80%
- RAM Usage - Should be under 90%
- Disk Usage - Should have free space
Common Causes & Solutions
1. Not Enough RAM
Symptoms:- Out of memory errors
- Frequent garbage collection pauses
- Crashes when loading chunks
- Upgrade server plan
- Remove memory-heavy mods
- Reduce view distance
- Lower entity limits
2. Too Many Entities
Symptoms:- Lag in certain areas
- TPS drops during farming
- Entity-related errors
- Reduce mob spawn limits in config
- Clear excess entities:
/kill @e[type=!player] - Set entity limits per chunk
- Use mob stacking plugins
3. Chunk Loading Lag
Symptoms:- Lag when exploring new areas
- Freezing during teleports
- Pre-generate world with Chunky (MC)
- Reduce view distance
- Reduce simulation distance
- Upgrade RAM
4. Heavy Mods/Plugins
Symptoms:- Lag correlating with specific features
- High CPU usage
- Profile with Spark (MC) or similar
- Identify problematic mods/plugins
- Remove or replace heavy ones
- Optimize mod configs
5. World Size Too Large
Symptoms:- Slow backups
- High disk usage
- Loading delays
- Set world border
- Delete distant chunks
- Limit world exploration
- Regular cleanup
6. Redstone/Hopper Lag (MC)
Symptoms:- Lag near complex contraptions
- TPS drops in certain chunks
- Limit hopper usage
- Optimize redstone designs
- Use hopper alternatives
- Configure paper/spigot hopper settings
7. Poor Configuration
Symptoms:- Generally poor performance
- Default settings not optimized
- Follow optimization guides:
- Adjust view/simulation distance
- Configure entity limits
- Enable async operations
Quick Optimization Checklist
Minecraft
- Use Paper instead of Spigot/Vanilla
- View distance: 8 or lower
- Simulation distance: 6 or lower
- Monster spawn limit: 50 or lower
- Entity activation range reduced
- Pre-generate world
- Optimize JVM flags
General
- Adequate RAM for your use
- Regular restarts scheduled
- Old logs cleaned up
- Backups managed
- Unused mods/plugins removed
Profiling Tools
Spark (Minecraft)
- Install Spark plugin
/spark profiler start- Wait during lag period
/spark profiler stop- Analyze report
Built-in Timings (Paper)
/timings on- Wait 10-15 minutes
/timings paste- Review report
Performance Settings Reference
Server.properties (MC)
Paper-world-defaults.yml
When to Upgrade
Consider upgrading if:- RAM consistently above 85%
- CPU regularly maxed
- TPS drops despite optimization
- Player count outgrows plan
Still Having Issues?
Contact Support
Provide:- Current plan (RAM, etc.)
- Average player count
- List of mods/plugins
- Spark/Timings report
- When issues started
- Discord
- Support Ticket
