Direct answer
If many chunks constantly unload and reload near moving players, the server may do extra I/O and entity lifecycle work instead of saving time.
How to check it
- Observe memory growth, loaded chunk counts and storage activity when players move in/out of a small region.
- Check per-world chunk options such as
delay-chunk-unloads-by,min-chunk-unload-countandmin-chunk-unload-fraction. - Identify any plugins, force-loaded chunks or farms deliberately holding areas active.
What to change
chunks:
delay-chunk-unloads-by: 10s # example documented current default- Start with the world defaults and change only one supported option after a measured reason emerges.
- A longer unload delay may reduce load/unload churn but keep more chunks resident in memory.
- If memory pressure is high, investigate persistent chunk tickets and view distance before broadly forcing delayed unloads.
Software and version notes
Compatibility and safety
These settings live in config/paper-world-defaults.yml and may be overridden per-world. Chunk unloading, chunk disk saves and world autosaves have different performance costs.
Verify the result
Track chunk residency, memory use, I/O, and MSPT over the same gameplay route; verify farm/teleport behavior remains correct.