Tested using `max-threads` set to 4, 8, 12, and 0.
In all instances, all threads use 100% CPU.
Some interesting observations:
The greater the view distance, the longer it takes to load the Nether.
It appears the more chunks previously generated in the Nether, the longer it takes to load.
The more threads I assign to a world, the longer it takes to load the Nether.
The CPU usage when navigating around the Nether (generating new chunks), is much higher than in the Overworld (when generating new chunks).
Steps to reproduce:
Create new world from fresh unzip of bds server download, using the default `server.properties`.
Edit `server.properties` and set to creative mode, cheats enabled
Start server
Join world with Windows client set to 32 view distance
Back at server console, give user OP
Back at client, Create a portal
Enter portal (At this point it doesn't take too long)
Fly around nether to generate some chunks, in all directions away from portal.
Return to Overworld
Enter portal to Nether
Expected:
Nether should load in a few seconds
Actual:
It now takes longer to load the Nether.
Sometimes the Nether appears, but you cannot interact with it, nor can you open your inventory. After a while (10 - 60 seconds), you are teleported back to the portal and you can now interact with the Nether.
To add some data from my experience:
Newly created worlds
Tested BDS on:
debian 12 LXC (12 CPU Cores)
ubuntu 22.04 LXC (12 CPU Cores)
Windows 10 VM (12 CPU Cores)
Tested using `max-threads` set to 4, 8, 12, and 0.
In all instances, all threads use 100% CPU.
Some interesting observations:
The greater the view distance, the longer it takes to load the Nether.
It appears the more chunks previously generated in the Nether, the longer it takes to load.
The more threads I assign to a world, the longer it takes to load the Nether.
The CPU usage when navigating around the Nether (generating new chunks), is much higher than in the Overworld (when generating new chunks).
Steps to reproduce:
Create new world from fresh unzip of bds server download, using the default `server.properties`.
Edit `server.properties` and set to creative mode, cheats enabled
Start server
Join world with Windows client set to 32 view distance
Back at server console, give user OP
Back at client, Create a portal
Enter portal (At this point it doesn't take too long)
Fly around nether to generate some chunks, in all directions away from portal.
Return to Overworld
Enter portal to Nether
Expected:
Nether should load in a few seconds
Actual:
It now takes longer to load the Nether.
Sometimes the Nether appears, but you cannot interact with it, nor can you open your inventory. After a while (10 - 60 seconds), you are teleported back to the portal and you can now interact with the Nether.