Ok. This whole blog post is weird.I am currently using unraid as my server and used it for gaming as well ( though deck mostly took over that particular distraction ). In a sense, playing in VM was the initial draw. I stayed for everything else.
But the points the author is making kinda contradict themselves. Before I go to the actual claims within the post, please be aware that gaming these days is not exactly cheap. Technically, neither is running decent NAS, or server or anything these days. Not really. However, if you are trying to trying to do VM gaming ( and gaming is generally resource intensive ) and run NAS and docker and whatever else tickles your fancy, you cannot reasonably complain, because, well, you set it all up..
Claims:
<< Today I wouldn't recommend it to anyone unless you are severely constrained in your budget or space.
Again, this whole thing is backwards. Unraid is not about budget or space. If anything, doing it well may end up being more expensive especially if you want to do gaming, AND docker, AND mebbe CV and random testing VMs and backups and NAS.
<< I am currently running 60 docker containers and idle at 14GB/32GB free RAM with a cpu usage of 10% across all 6 cores, starting the VM reserves my RAM usage to near max,
Does it sound more like an actual user issue? I might not be a heavy user, but there are very few times, I run things at all times. I can't tell if the user is complaining that unraid does not do schedule resources for them ( turn off things as it sees fit ) or expects that docker magically requires less resources.
<< Multiplayer games and anti-cheat
About the only semi-valid complaint, but here it is not even an unraid issue. It is gaming ecosystem issue, but I am willing to accept it, because there is really no solving without gamers as a group actually agreeing on maximum level of bs they are willing to accept.
<< KVM XML tuning became a constant maintenance task to avoid regressions, lag and lockups. I experienced VM degradation, Windows VMs that used to work properly became unbearably slow for no apparent reason
I suspect that the author had some sufficiently custom setup, because while none of my stuff is edge tech, I never ran into a problem that did not, at the end of the day, result from somewhere between the user and keyboard. You do have to learn a lot ( if you did not know anything about virtualization beforehand ), but that is true of most linux distributions in general. By comparison to where it used to be, the ecosystem now is fairly user friendly.
<< Another interesting use case would have been running multiple VMs using a single GPU. You can attach the GPU to multiple VMs but by default only one VM can be running which utilises the GPU.
Semi-reasonable issue, but the appropriate approach here is multi-gpu rig, which, again, if you buy into unraid for VM gaming, is, maybe expected is too strong, but, but complaining about it is like pouring cheap leaded gasoline to a lambo.
<< I was hoping I could use the GPU if the VM was not used for docker containers. This is possible but not user friendly, the GPU has to be bound to VFIO at boot.
Here I am willing to agree despite not running into that issue sine I use dedicated box for more intensive gpu stuff that is not gaming.