Your server feels fine when you're building alone. Then everyone joins, somebody flies into new chunks, and mobs start standing still. Before you buy more RAM or paste in an optimization file, find out which part of that evening is causing the trouble.
Measure a busy session, change one setting, and repeat the same test. Keep the changes that help without spoiling the way your group plays.
1. Keep a copy of the setup that works
Stop the server cleanly and back up the world, plugin data and configuration. Write down the server build and Java version. Use the Java release supported by that server build; an old tutorial's startup command may no longer apply.
Keep a tiny change log: the setting, its old value, its new value and what happened afterward. If farms stop behaving properly, that note is much more useful than trying to remember everything you changed.
2. Measure while players are actually online
For Paper, follow its spark profiling guide and capture the period when the slowdown occurs. Compare server tick performance with what players report. If only one player has trouble while the simulation runs normally, investigate that player's connection or client too.
Don't run an empty-server test and conclude that the problem is fixed. Ask the group to repeat the same activity: travelling, using the busy base or running the minigame.
3. Try a modest distance change
In server.properties, view-distance controls the world data sent to players, while simulation-distance controls the simulation area. Reducing either changes the experience, so tell players what you're testing.
For example, if both settings are currently 10, you could test a view distance of 8 first. Restart, compare the result, then consider a separate simulation-distance test. These are trial values, not universal recommendations. Keep the old values so you can undo the change if the tradeoff isn't worthwhile.
4. Look at farms, exploration and plugins
Visit the places that appear in your observations: a crowded animal pen, a busy redstone build or an area players keep generating. Use the profile to identify costly work rather than removing every entity on a timer. Blanket clearing can destroy items and frustrate players without fixing the cause.
If a plugin looks suspicious, reproduce the problem on a backup copy with that plugin isolated. Don't remove a plugin from a live server without checking which data or features depend on it.
5. Keep some resource headroom
Check storage space and memory errors as well as CPU use. Avoid filling the disk with old archives, and don't allocate every bit of a VPS's memory to one Java process. If the workload genuinely exceeds the plan, an upgrade may be appropriate—but choose the resource you actually need.
Cheap Minecraft hosting in India can work well for a small community when the setup fits the allocation. A lower price doesn't change a modpack's requirements, and a larger RAM number doesn't guarantee faster ticks.
6. Decide whether the result is better
Repeat the original busy session and compare it with your notes. Ask about gameplay as well as performance: can players still see enough terrain, and do their farms work as expected? Keep a good change, revert a bad one, and save a fresh backup once the setup is stable.
If you need help, send support the software version, time of the slowdown and a relevant profile or redacted log. That gives them something concrete to investigate.
Your next steps
- Back up and record the starting configuration.
- Profile during the slowdown.
- Test one distance or plugin change at a time.
- Compare both performance and gameplay afterward.
Questions readers ask
Is there one best optimization configuration?
No. A small SMP, a minigame server and a modpack have different workloads. Use a known starting point and test changes against your own server.
Should I install a lag-clearing plugin?
Start with evidence. Automatic removal of mobs or items can change gameplay while leaving the actual bottleneck untouched.
Further reading
Explore hosting plans
Compare the resources for your project. Check current availability and the final billing details before ordering.
Compare Minecraft hosting plans