20% OFF

Your first invoice with coupon code TAKE20
GGServers Facebook GGServers Twitter GGServers YouTube GGServers Discord GGServers Instagram GGServers TikTok GGServers Reddit

Improve Your Server Performance

![](https://storage.crisp.chat/users/helpdesk/website/ba33bb39ceb6d800/banner10_1mgbruh.png)

![](https://storage.crisp.chat/users/helpdesk/website/ba33bb39ceb6d800/transparent-background-loading_1fqjvdd.gif)

This guide will show you a few steps that may improve your server performance.

||| If your server is running any of the 1.14.x versions of Minecraft, **please** read this article first: [Minecraft 1.14.x. Why this lag?](https://help.ggservers.com/en-us/article/minecraft-114x-changes-and-performance-issues-51zlmu/)|

||| ⚠️ Are you running Forge? Check out [this guide](https://help.ggservers.com/en-us/article/improve-your-forge-modded-server-performance-no7k8k/)! ⚠️
||| ⚠️ Are you running Fabric? Check out [this guide](https://help.ggservers.com/en-us/article/how-to-improve-performance-on-your-fabric-modded-server-19nwyj0/)! ⚠️

![](https://storage.crisp.chat/users/helpdesk/website/ba33bb39ceb6d800/paper_1vzsia6.png)

# Use Paper

We highly recommended that you use `Paper` if you are currently using Vanilla, Craftbukkit, or Spigot.

|| Note that **this will not work for modded servers. We have a different guide for improving the performance of modded servers [here](https://help.ggservers.com/en-us/article/improve-your-forge-modded-server-performance-no7k8k/)**

`Paper` is much more lightweight and has many features that allow you to improve your performance. Once your server is running on `Paper`, you can follow this article: [Improve Spigot Performance](https://www.spigotmc.org/threads/guide-optimizing-spigot-remove-lag-fix-tps-improve-performance.21726/) to increase your server’s performance.

| Once your server is on Paper, you can use the `/timings` command to see your timings.

## Timings Report

The “Timings” command can be used to get a graphic of your server usage. This can for sure be used to detect what should be the problem if your server is lagging.

|| We have a guide explaining how to properly generate a timings report [here](https://help.ggservers.com/en-us/article/how-to-generate-a-timings-report-ffwzck/).

To get simple timings you can type: **/timings on**

By doing this, your Paper server should start recording your server timings, so you’ll have to wait sometime for the server to register all timings.

* It’s suggested to wait around 7-10 minutes for a good precision of it.

Then to get the timings report just type: **/timings paste**

The command above should give you a link where you’ll be able to see all server statistics and resource usage.
Under the “timings” tab you can find your timings.

If you notice something with the color red, it is using a high part of your server resources/performance.
By clicking on the tab “Plugins”, you can see, what plugins are causing the most lag on your server.

* If timings are saying that Pillagers are using a lot of lag, please use this:
https://www.spigotmc.org/resources/limitpillagers-fix-outpost-spawns-and-more.69733/

# Automatic Restarts

Automatic restarts unload heavy chunks that are still loaded on your server and damage your server’s performance.

||| You can set your server to automatically restart at a time when players are not using your server following our [Scheduled Restarts](/en-us/article/scheduled-restarts-shj7m4/) article.

![](https://storage.crisp.chat/users/helpdesk/website/ba33bb39ceb6d800/79-792187_photo-archive-g-libr_1ssjft8.png)

# ️ Pre-Generating Your World ️

Minecraft’s world creation is a process based on complex calculations. A world is generated dynamically as you play, meaning that the entire world is not created when you start playing but generates more and more as you play.

For example, the game starts with several generated chunks near your spawn. Then, as you start to explore, new chunks are generated along your path. So the game is generating new chunks and loading them as you travel more and more. The process of generating chunks can create performance issues and lag.

||| We have a guide [here](https://help.ggservers.com/en-us/article/how-to-pre-generate-your-world-1uqqhq6/) that explains how to pre-generate your world and gives examples of plugins/mods for pre-generating your world for nearly any Minecraft version.

## WorldBorder Plugin

A great plugin to use to pre-generate your world on a plugins server is `WorldBorder`. It is working on many Minecraft versions and it will help you to pre-generate your world and set a border.

||| [Here](https://help.ggservers.com/en-us/article/how-to-set-up-and-use-a-world-border-w9qif1/) is our guide for setting up and using `WorldBorder` plugin.

# Using Optimization DataPacks (Minecraft 1.13+)

DataPacks are ZIP files that can customize your Minecraft experience. They can be used to add/remove/change advancements, functions, loots, predicates‌, structures, recipes, tags, etc without modifying code as mods do.

There are some DataPacks done for Minecraft versions that can work as a way to remove lag and optimize the server such as the [Antilag Datapack](https://www.planetminecraft.com/data-pack/antilag-datapack-lag-combat-always-have-20-tps), [Lag Optimization](https://www.planetminecraft.com/data-pack/lag-optimization-datapack-clear-lag-v-1-0-by-kirill17-advanced-datapack) or [Lagbuster](https://www.planetminecraft.com/data-pack/lagbuster-1-14x-reduces-game-lag).

If you don’t know how to install a DataPack, we have an article dedicated to it here:
https://help.ggservers.com/en-us/article/how-to-install-datapacks-on-your-server-nmp6zs/

# Installing Plugins

Great plugins for you to keep the lag away are:

**General Lag:**

* [ClearLagg (free)](https://dev.bukkit.org/projects/clearlagg)
* [LagAssist (paid)](https://www.spigotmc.org/resources/lagassist-%E2%9A%A1-advanced-performance-solution-%E2%9A%A1-1-8-1-15-compatible.56399/)

**1.14+ bug/lag solutions:**

– [Pillager Lag (free)](https://www.spigotmc.org/resources/69733/)
– [Villager Lag (free)](https://www.spigotmc.org/resources/68517/)
– [Entity Lag (free) (only recommended for severe entity lag)](https://www.spigotmc.org/resources/70902/)
– [WorldBorder (free)](https://dev.bukkit.org/projects/worldborder) – Minecrafters suggest setting the border between 3000 and 6000.

**Farm reduction:**

– [Mob Manager (paid)](https://www.spigotmc.org/resources/15127/)
– [Farm Limiter (paid)](https://www.spigotmc.org/resources/farm-limiter.1419/)

||| [Here](https://help.ggservers.com/en-us/article/how-to-install-plugins-on-your-server-1yxw90a/) is our guide for installing plugins into your server.

# Decrease Your Server View-Distance

||| [Here](https://help.ggservers.com/en-us/article/how-to-change-your-server-view-distance-1vohoev/) is our guide for changing the server view distance.

To change your server view distance you need to do the following steps:

1. Log in to your Multicraft [here](https://mc.ggservers.com/site/login) and stop your server.

2. Click on `Files`, then on `Config Files`.

![](https://storage.crisp.chat/users/helpdesk/website/ba33bb39ceb6d800/1_12cprq4.png)

3. Click on `Server Settings`.

![](https://storage.crisp.chat/users/helpdesk/website/ba33bb39ceb6d800/2_jtvera.png)

4. Find `View Distance` and change it to the desired number, then click on `Save` and start your server.

![](https://storage.crisp.chat/users/helpdesk/website/ba33bb39ceb6d800/3_mni9mu.png)

Now you just changed your server View Distance.

The View-Distance uses an equation to determine how many chunks the server-side will load for the players.

* The equation for view distance is: **(2x+1)²**

E.g.:
For the default, of 10, should be: **(2*10+1)²** = 21²; 441.

|| A single chunk in Minecraft is 16×16 blocks, with no limit to height.

# Upgrade your service

Upgrading your service to a server with more RAM or switching to the premium plan may improve your performance. This is especially true on servers that have a lot of plugins or mods that use more RAM.

||| [Here](https://help.ggservers.com/en-us/article/how-to-upgrade-your-service-1yowxis/) is our guide for upgrading your service.

| Please note that you can always upgrade your service any time you want, paying only the difference and not the full price all over again. Without any additional fees or taxes, upgrades take effect instantly. The same goes for downgrade, so when you downgrade, the extra sum will be automatically added to your account credit for future purchases with us.

# ⛏ Not working? ⛏

| Please open a [ticket](https://help.ggservers.com/en-us/article/how-to-open-a-support-ticket-qjzuyd/) in your client area and provide your **Timings**, your **Debug Report** and some **Console Lines**.

## Getting Timings

As already explained before, to get simple timings you can type:

`/timings on`

By doing this, your Paper server should start recording your server timings, so you’ll have to wait sometime for the server to register all timings.

* It’s suggested to wait around 7-10 minutes for a good precision of it.

Then to get the timings report just type:

`/timings paste`

The command above should give you a link where you’ll be able to see all server statistics and resource usage.
Under the `timings` tab you can find your timings.

-> **Get the URL link and paste it into a ticket**

||| [Here](https://help.ggservers.com/en-us/article/how-to-open-a-support-ticket-qjzuyd/) is our guide on how to open a support ticket.

|| We also have a guide explaining how to properly generate a timings report [here](https://help.ggservers.com/en-us/article/how-to-generate-a-timings-report-ffwzck/).

## Getting Your Debug Report

Once you’re in your server and you notice that it’s lagging, type `/debug start` wait some minutes, and type `/debug stop`.

This will store all debug information.

✔ Type `/debug report` and a `.zip` file will be generated in your server’s files with all debug information.
On the ticket, let us know about that ^.

## Getting Console Logs

Lagging or Crashing?

Open your [Online Control Panel](https://mc.ggservers.com) and click on `Console`.

Copy at least 50 lines of code and paste them on some websites such as https://pastebin.com or https://hastebin.com.

Click on to Save.

Get the URL link and paste it on a ticket.

Once you’ve done all steps above and it is still not working, please, provide us the information on the section above.
Provide us on a [ticket](https://help.ggservers.com/en-us/article/how-to-open-a-support-ticket-qjzuyd/) your **Timings**, your **Debug Report** and some **Console Lines**.

![](https://storage.crisp.chat/users/helpdesk/website/ba33bb39ceb6d800/10858298-1383323378-727183-1_1ityy5h.jpg)

| If you find any issue improving your server performance please contact us on live chat or via the [ticket system](https://help.ggservers.com/en-us/article/how-to-open-a-support-ticket-qjzuyd/).

# ❕ Useful Links ❕

– [Recommended Minecraft Plugins](https://help.ggservers.com/en-us/article/recommended-minecraft-plugins-f0k0g9/)
– [How To: Install Plugins on Your Server](https://help.ggservers.com/en-us/article/how-to-install-plugins-on-your-server-1yxw90a/)
– [Improve Your Forge Modded Server Performance](https://help.ggservers.com/en-us/article/improve-your-forge-modded-server-performance-no7k8k)

Leave a Comment

CAPTCHA ImageChange Image