Table of Contents

How to Improve Minecraft Server Performance

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.

What Does Minecraft Server Lag Look Like?

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.

TPS and Minecraft Performance

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.

What Does "Can't Keep Up" Mean?

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.

RAM Is Only One Part of Performance

Giving a server enough memory is important, but adding RAM does not automatically increase Minecraft TPS.

Performance can also depend heavily on:

See:

How Much RAM Does a Minecraft Java Server Need?

RAM on Down Side Hosting

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 Arguments

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

Check the Console First

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.

Restart the Server

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.

View Distance

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.

Simulation Distance

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:

Minecraft server.properties Configuration Guide

World Generation

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.

Pregenerating the World

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:

Too Many Entities

Large numbers of entities can increase server workload.

Examples include:

Large farms or crowded areas can therefore cause localized performance problems.

Villagers

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.

Dropped Items

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.

Redstone and Farms

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.

Hoppers

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.

Chunk Loaders

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.

Plugins Can Cause Lag

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:

Minecraft Plugin Troubleshooting Guide

Test Recent Plugin Changes

If performance was good before adding a new plugin:

  1. Make a backup.
  2. Stop the server.
  3. Temporarily remove the new plugin JAR.
  4. Start the server.
  5. Test performance again.

If the problem disappears, investigate that plugin's configuration, version, and compatibility.

Mods Can Cause Lag

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.

Modpack Performance

When troubleshooting a modpack, check whether the problem is:

See:

Minecraft Mod and Modpack Troubleshooting Guide

Paper, Purpur, and Spigot

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?

Do Not Copy Random Optimization Settings

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.

Make One Change at a Time

When troubleshooting performance:

  1. Identify the problem.
  2. Record when it happens.
  3. Make one or a few related changes.
  4. Restart the server.
  5. Test again.
  6. Compare the results.

Changing 20 settings simultaneously makes it difficult to determine which change actually helped.

Check Whether Lag Happens Everywhere

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.

Player Connection Lag vs Server Lag

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 Lag vs Client FPS

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.

The Server Is Using All of Its RAM

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.

OutOfMemoryError

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:

How Much RAM Does a Minecraft Java Server Need?

Server Crashes Instead of Lagging

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:

Minecraft Mod and Modpack Troubleshooting Guide

Back Up Before Major Optimization Changes

Before making major configuration changes:

See:

How to Back Up and Restore a Down Side Hosting Minecraft Server

Frequently Asked Questions

Will More RAM Fix Minecraft Server Lag?

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.

Can I Increase My Server RAM?

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.

Can I Change My Java Arguments?

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.

What Is Good Minecraft TPS?

Minecraft normally targets:

20 TPS

Consistently lower TPS can indicate that the server is unable to process its workload quickly enough.

Should I Lower View Distance?

If chunk loading or world activity is contributing to performance problems, reducing view distance can reduce workload.

The ideal setting depends on your server.

Why Does My Server Lag When Exploring?

Generating new chunks requires additional processing.

This can be particularly demanding on heavily modded worlds or when many players explore in different directions simultaneously.

Why Does Only One Area of My World Lag?

The area may contain a large number of:

Investigate the affected area rather than assuming the entire server needs more resources.

Need Help With Server Performance?

When contacting Down Side Hosting support about performance, provide:

Contact Down Side Hosting Support

Need Minecraft Java Hosting?

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


← Back to Minecraft Java Server Guides