Unlike SpigotMC and PaperMC, FabricMC does not come with any optimizations to the Vanilla server to improve server performance. FabricMC is just the mod layer for your server, similar to how Bukkit is just the plugin layer that Spigot and Paper build off of.
That being said, there are some mods you can install on your Fabric server to improve performance. Each of these mods focuses on tweaking different parts of the server to improve overall performance.
Please Note
These mods may not be compatible with the mods already installed on your server. We recommend you generate a backup before installing any additional mods to an existing server. Should you run into any issues after installing one of these mods, we recommend that you remove it.
# Optimisation Mods
If you are unsure of how to install mods onto your Fabric server, please refer to our guide on the topic here.
- Lithium - Lithium targets optimising tick processes and mob behaviors, improving AIs, and changing data structures within the server to be more optimised, which can lead to an average of 45% improvement in server TPS.
- Phosphor - Phosphor optimises the server's lighting engine, which decreases the time taken to generate or load chunks, helping to reduce overall stuttering when traversing the world.
- FerriteCore - FerriteCore attempts to reduce overall memory usage. Using it can reduce memory usage by up to 45%.
- Starlight - Starlight is a mod similar to Phosphor, but instead of simply optimising the lighting engine, it was completely rewritten. Due to this, it is incompatible with Phosphor.
- ServerCore - ServerCore is a mod that optimises the overall Minecraft server. This includes optimisations to entities, mob spawning, and chunk ticking.
- Hydrogen - Hydrogen focuses on reducing memory usage and improving the TPS of the server. Both of these can be very helpful as modded servers are much more resource-intensive.
When using a combination of these mods, or all of them, you should expect to see a big improvement to server performance.