Hi, I’ve recently got a server up and running with my friends Forge 1.8.2 Modpack. It’s not that heavy of a modpack but we’re getting periodic block lag with the ususal “Server can’t keep up” errors. It always seems to be around 40-50 ticks of lag.
I’m running the Mine-OS docker through Unraid and I’ve allocated 10gb (Tried up to 15gb and I have 32gb of ECC available). It’s the only thing running on my Unraid instance which is using a 3600x and load maxes out at 30%. I have 250Mb fibre networking also. I am using an SSD Cache on unraid which is what the docker is writing too…
What precautions have you taken? is the server getting 20tps?
“Sever cannot keep up” is usually a memory/hardware issue so it may not be your actual hardware being saturated but could also be the actual JVM itself being provisioned poorly or some other issue with it.
Mods cause all sorts of problems maybe some more context
What pack?
has it just started where earlier it was working no worries?
I’m not 100% sure where to start looking in terms of logs, we’ve just started the modpack and has been the entire time. I’ve checked the server.log but that just contains the couldn’t keep up message:
Sorry in the past I’ve always just allocated more resource and it’s worked
What do you mean by profile the server?
The pack is custom with the following mods:
Pack dev is a work of art in itself there is all sorts of compat issues that occur. The big pack devs out there spend much time getting the packs to be cohesive and performant and many of the better ones are also rewritting code so that the mods play better in their packs.
its difficult to define “cannot keep up” in this context now that you have mentioned this is a custom pack. Usually that problem means hardware issue but it can occur for other reasons like poorly implemented mods.
Given the parameters you have provided so far then i would say you need to analyze your boot logs for that Minecraft instance as it may show some problems and then you especially need to profile your server at runtime.
The other part is that because you are running inside a docker in unraid. Both these are layers that could be interfering and causing issues.
It could also be network problems or client/server problems