I was wondering, does Roblox automatically restart servers after a while? Once every few days people on our game notice that a large chunk of servers restart in rapid succession, without us ever touching any restart or migrate server controls. They just restart by themselves, and our player count drops by 10-20% when it happens until it builds up again.
Once again, we NEVER restarted manually in those instances, the servers simply just shut down. This is quite annoying as our game relies on AFK grinding a lot, our average session sits at around 55 minutes and sometimes goes over 2 hours. (None of the developers have permission to restart the game either from within or the website, so we can rule out manual restarts.)
Is this normal? The server stats seem fine, as in it doesn’t indicate a crash, we only use 900mb of ram on average and our server framerate is on 56-58 on average. I thought maybe servers crashed after a few days of not restarting but that doesn’t seem to be the case, they simply just stop.
Some pictures showing stats from the last time it happened:
If the same servers stay opened for 2-3 days straight then yes it could eventually be an automatic restart but i don’t know much about how Roblox server work.
However there could be other possibilities, such as a DDOS attack, remote event exploits to crash servers, or some server side infinite loops and connections that are constantly stacking up over time which could cause a crash or stopping server for security after a long period.
Any attacks or exploits would show up in the analytics I assume as the resources would be overloaded, people also report no lag or anything before it happens, just a random restart and they’re back in a server due to our soft-shutdown system teleporting them around.
Servers now automatically shut down when they would exceed its 6.4GB memory limit.
They’ll shut down on their own too if Roblox decides to put the server on maintenance.
The analytics you’ve sent here may not tell us the whole story, but this may be indicative of a memory leak.
Consider checking your code for any source of memory leaks if possible.
Thought to check that but the servers almost never exceed 1gb of memory. As you can see below the moment they restarted (the dip on the graph) it barely exceeded 1gb. The frame rate and cores used are far from bad too, as seen below.