I’ve came to the conclusion that either parallel lua is not enabled in real servers, or the server microprofiler is broken and its actually parallel but its running on the main thread too so its blocking everything in the game.
This is proof of my suspections that parallel lua is not active in roblox servers:
I’ve fully read all the threads about Parallel luau (including comments), and I’ve read This article, which only contains one reference about server side luau, which may also be just a mistake.
I belive that roblox has faulty multi-threading, and switching to unity is the only real fix?
I’m very curious about this too. I haven’t validated this claim myself, but I’ve been looking into working with actors and if it’s true that they currently don’t work on real servers (or maybe real servers only get allocated one core?) this would be hugely disappointing. Have not read any accounts of actors being successfully used in real servers to distribute computation.
The followup question I have is: how many cores do we get with Roblox servers?
The reason why your server test only had one core was because 1. you were playing alone, 2. your game probably didn’t have a high amount of historical CPU usage to warrant more core allocation. Wish this was more transparent e.e