Minecraft server performance can be affected by CPU workload, world generation, entities, plugins, mods, player activity, view distance, simulation distance, and the amount of memory available to the server.
This guide explains common ways to diagnose and improve performance on a Down Side Hosting Minecraft Java server.
Server-side performance problems may cause:
Not every type of lag is caused by the Minecraft server itself.
A player's internet connection or computer can also cause problems that appear similar to server lag.
Minecraft servers normally attempt to run at:
20 TPS
TPS means:
Ticks Per Second
At 20 TPS, the server is processing game activity at its intended rate.
If the server consistently falls below 20 TPS, players may notice delayed or slowed gameplay.
You may see a console message similar to:
Can't keep up! Is the server overloaded?
This means the server took longer than expected to process game ticks.
An occasional warning during startup or heavy world generation does not automatically mean the server has a serious problem.
Repeated warnings during normal gameplay should be investigated.
Giving a server enough memory is important, but adding RAM does not automatically increase Minecraft TPS.
Performance can also depend heavily on:
See:
The amount of RAM available to your Minecraft server is determined by the hosting plan you purchased.
Customers do not manually change the server's RAM allocation through Java memory arguments.
If your workload requires more RAM, you can upgrade to a configuration with additional memory.
Before upgrading, check whether memory is actually the limiting factor.
Java startup arguments are managed by Down Side Hosting.
If a modpack, server software project, or other application specifically requires different Java arguments, contact Down Side Hosting support.
Do not assume changing Java arguments is the correct solution for every performance problem.
See:
Minecraft Java Arguments and RAM Settings on Down Side Hosting
Before changing server settings, open the Console section of your Down Side Hosting server panel.
Look for:
ERROR WARN Exception Can't keep up OutOfMemoryError
Also look for messages mentioning specific plugins or mods.
A performance issue caused by a broken plugin should be fixed differently from a server that simply has too many entities loaded.
If the server has been running for a long time, a restart can sometimes clear temporary problems.
A restart can:
However, regularly restarting a server does not fix an underlying plugin, mod, configuration, or resource problem.
Minecraft's:
view-distance=
setting affects how much of the world is sent to players.
For example:
view-distance=10
Increasing view distance can increase server workload.
A high value may result in more:
If the server is struggling, lowering view distance can be one useful test.
Minecraft also has:
simulation-distance=
This determines how far around players many game systems continue to actively simulate.
This can affect:
Lowering simulation distance can reduce server workload.
However, it also changes gameplay behavior, so do not lower it more than necessary.
For more configuration information, see:
Generating new Minecraft terrain can be CPU intensive.
Performance problems may be more noticeable when several players are exploring new areas at the same time.
World generation becomes even heavier when using mods that add:
If lag occurs mainly while players explore new territory, world generation may be contributing to the problem.
Some server owners choose to pregenerate portions of their world before opening the server to many players.
This can reduce the amount of new terrain that needs to be generated while players are actively exploring.
Pregeneration itself can create a heavy temporary workload.
If you use a world-pregeneration plugin or mod:
Large numbers of entities can increase server workload.
Examples include:
Large farms or crowded areas can therefore cause localized performance problems.
Large villager trading halls can create significant processing workload.
This can become more noticeable when many villagers are:
If lag is concentrated near a large villager area, investigate that location.
Thousands of dropped items can create unnecessary server workload.
Common causes include:
Fix the source of excessive item creation rather than relying only on repeatedly clearing entities.
Large or constantly active redstone systems can affect server performance.
Examples include:
If server performance becomes poor only when a specific farm is running, that farm should be investigated.
Large numbers of active hoppers can create additional processing work.
For very large storage systems, consider whether every hopper needs to remain active continuously.
Plugin or server-software optimization options may also exist, depending on your configuration.
Plugins, mods, or Minecraft mechanics that keep chunks permanently loaded can increase server workload even when no players are nearby.
Check for:
Only keep chunks loaded when they actually need to remain active.
A plugin can load successfully and still use excessive server resources.
Potential causes include:
If performance problems began after installing or updating a plugin, investigate that plugin first.
See:
If performance was good before adding a new plugin:
If the problem disappears, investigate that plugin's configuration, version, and compatibility.
Modded Minecraft servers can have very different workloads from Vanilla or Paper servers.
Mods may add:
A server with a modest player count can still have a heavy workload if the modpack contains complex automation.
When troubleshooting a modpack, check whether the problem is:
See:
Paper, Purpur, and Spigot provide different performance and configuration options.
For many new plugin servers, Paper is a strong starting point.
Purpur builds on Paper and adds additional configuration options.
See:
Paper vs Purpur vs Spigot: Which Minecraft Server Should You Use?
Minecraft optimization guides often contain large configuration files or dozens of recommended values.
Do not copy settings blindly.
A setting that works well for one server may negatively affect:
Change a small number of settings at a time and test the result.
When troubleshooting performance:
Changing 20 settings simultaneously makes it difficult to determine which change actually helped.
Ask whether the performance problem occurs:
Localized lag often points toward a world, entity, machine, or plugin issue rather than a server-wide resource problem.
A player with a poor internet connection may experience:
without the entire Minecraft server having low TPS.
If only one player has the problem while everyone else is playing normally, investigate that player's connection as well.
Server performance and client FPS are also different.
Low client FPS may be caused by:
Increasing server RAM will not fix low FPS on a player's computer.
High memory usage does not automatically mean the server needs more memory.
Java can retain allocated memory for later use.
Look for actual symptoms such as:
If the workload genuinely requires additional RAM, your Down Side Hosting plan can be upgraded.
If the console contains:
OutOfMemoryError
the server may not have enough memory for the current workload, or another problem may be consuming excessive memory.
Check:
See:
If the server is crashing, performance optimization may not be the first problem to solve.
Check the error log or crash report.
For plugin servers:
Minecraft Plugin Troubleshooting Guide
For modded servers:
Before making major configuration changes:
See:
How to Back Up and Restore a Down Side Hosting Minecraft Server
Not necessarily.
More RAM helps when the server does not have enough memory for its workload.
It does not automatically fix CPU-heavy plugins, excessive entities, large farms, world generation, or inefficient mods.
Yes.
Your RAM allocation is based on the Down Side Hosting plan you purchased.
If your server requires more memory, you can upgrade to additional RAM.
Java arguments are managed by Down Side Hosting.
If you have a specific requirement for different Java arguments, contact support and include the reason for the requested change.
Minecraft normally targets:
20 TPS
Consistently lower TPS can indicate that the server is unable to process its workload quickly enough.
If chunk loading or world activity is contributing to performance problems, reducing view distance can reduce workload.
The ideal setting depends on your server.
Generating new chunks requires additional processing.
This can be particularly demanding on heavily modded worlds or when many players explore in different directions simultaneously.
The area may contain a large number of:
Investigate the affected area rather than assuming the entire server needs more resources.
When contacting Down Side Hosting support about performance, provide:
Down Side Hosting provides Minecraft Java hosting with server panel access, file management, console controls, backups, and support.
If your existing plan does not provide enough RAM for your workload, additional memory can be purchased by upgrading your server configuration.
Minecraft Java hosting starts at $2/month.
View Minecraft Java Server Hosting