Concurrent Chunk Management Engine (Fabric)

Concurrent Chunk Management Engine (Fabric)

231k Downloads

Docs/Description - Mention where C2ME doesn't help

robog-two opened this issue ยท 2 comments

commented

Hi!

I think this mod is amazing! However, it may be worth including in the mod description what situations the mod will hurt more than help. For example, running a Minecraft server on my Raspberry Pi 4, the extra threads created for world generation brings it to its knees! (it does just fine without the mod) I couldn't tell you if this is due to low memory, or due to few cores (it's a quad-core ARM cpu), or due to low per-core performance. Either way, it may be worth mentioning that the mod doesn't really help low end hardware, only servers with breathing room in terms of cores/memory/GHz to achieve faster world generation.

More testing as to how many cores/what clock speed/how much RAM is required for this mod to speed up may be necessary for a more accurate warning, but I don't really have the time or hardware to do that.

Best,
robog

commented

The default configuration should at least perform the same as vanilla if not better assuming that:

  • The CPU can run an all-core load without thermal throttling at the base clock for an extended period of time
  • Configured thread count is no more than the actual CPU thread count (especially on Windows)

However, if the above conditions are not met, it is considered as a hardware or software configuration error and should be resolved by the server admin.

I've seen people running this on Raspberry Pi 4 without issues. Please provide logs so that we can further investigate.

commented

Don't have time to get the logs for you at the moment but I can at least confirm this WAS with the default configuration - I did not touch the configuration.

It may be an issue with docker, in that cores are not detected properly. ARM CPUs do not hyperthread (this is an Intel proprietary design). So in that case you'd probably want LESS threads than CPU cores to give the kernel and OS some breathing room.

As for thermals, from my testing previously that should not be an issue but once I get better logs I can check for sure.

This was on Fedora CoreOS (linux) which, if any one else is interested in reproducing, is the same base as Fedora Server with an immutable configuration for automatic updates. So they should perform about the same.

Raspberry pi was the 4GB model but had no memory issues w/o the mod installed, so if it is a GC thing, it's this mod.

Running inside of docker using this https://github.com/itzg/docker-minecraft-server

Sorry I couldn't be of more help, will get you more logs ASAP. Also, it depends on the configuration of the Raspberry Pi, mine is certainly not optimal for minecraft performance specifically but it suits my needs (auto updates = no less fussing with the server)