How to optimise your Vanilla Minecraft server
Learn how to improve your Vanilla Minecraft server performance. Follow our guide for AwakeNode users and manual configuration tips for other hosts.
Optimising a Vanilla Minecraft server ensures a smooth experience for your players by reducing lag and improving tick rates. Whether you are on AwakeNode or another host, these steps will help you get the most out of your hardware.
Adjust Server Properties
Reducing the view distance is the most effective way to lower CPU and RAM usage.
On AwakeNode
Use the File Manager to open server.properties. Locate view-distance and set it to a value between 6 and 8. Save the file and restart your server.
On other hosts
Connect via SFTP, download server.properties, and edit the view-distance setting. Upload the file back to your base directory and restart your server.
Manage Entities and Mobs
High entity counts are a common cause of server lag. You can limit these in bukkit.yml or spigot.yml if you are using a server type that supports these configurations.
On AwakeNode
Navigate to the File Manager, locate spigot.yml, and adjust entity-activation-range. Reducing these values will stop entities from processing logic when players are further away.
On other hosts
Access your server files via SFTP and edit the configuration files manually. Ensure you restart the server after saving your changes.
Review Resource Allocation
If your server continues to struggle despite configuration changes, you may simply need more resources.
On AwakeNode
If you require more RAM, you can upgrade your plan directly through the client area. The system will automatically update your startup parameters (Xmx) to match your new plan without any manual configuration required.
On other hosts
Check your startup script for the -Xmx flag. If your server is hitting the memory limit, you will need to increase this value in your startup command, provided your host allows it.
Contact Support for Advanced Tuning
Sometimes, specific JVM startup flags or garbage collection settings are required to resolve persistent performance issues.
On AwakeNode
Clients cannot edit startup flags directly. If you believe your server requires custom JVM arguments, please open a support ticket and our team will configure them for you.
On other hosts
Consult your host's documentation to see if you have permission to modify the Java startup command line in your control panel.
Frequently asked questions
Related guides
tutorial
How to Monetize Your Minecraft Server Without Breaking the EULA
Learn how to monetize your Minecraft server while staying compliant with Mojang's EULA. Discover acceptable donation models and avoid common pitfalls.
tutorial
How to Set Up a Web Store for Your Server Using Tebex
Learn how to integrate a Tebex web store with your AwakeNode Minecraft server to manage donations and rank sales efficiently.
tutorial
Minecraft Server Security: How to Protect Your World from Griefers, Bots, and DDoS Attacks
Learn how to secure your Minecraft server against griefers, malicious bots, and DDoS attacks with our expert guide on configuration and best practices.
Ready to host your Minecraft server?
Spin up a high-performance UK server in seconds - AMD Ryzen, NVMe, DDoS protection, and 24/7 support from £1/mo.