Are Compute optimized VMs worth it for game server hosting?

ROODAY 6 Reputation points
2020-11-19T17:14:21.537+00:00

I'm looking to host a personal game server for myself + friends, not expecting more than ~25 players at any given time, for games like GMod, CS:GO, Minecraft, etc. I saw on the Azure VM series page that the F series says gaming is one of its uses. But are compute optimized servers really worth it over the general purpose D series for game server hosting? Do game servers in general need more CPU power than RAM?

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
9,013 questions
0 comments No comments
{count} vote

2 answers

Sort by: Most helpful
  1. whoward-msft 2,771 Reputation points
    2020-11-21T00:20:35.83+00:00

    Hi @ROODAY ,

    Good question. I use an Azure Burstable VM (B Series) myself to host a backend game server myself that isn't very active. Sounds like for your use case especially considering the games you mentioned a D Series general purpose VM would be fine. Of course the huge benefit of Azure is the ability to scale up and scale down. If I were you I'd start with a D Series and see how that works, if your using 80% or more of the CPU Capacity I'd consider moving up within the same series. Using a F Series VM for 25 or so users seems like overkill, an F Series would be more if you were to play the game on the remote VM instead of it acting as the dedicated server. My B Series supports 3 on average and bursts up to 5 on a busy day and that works great. Hope this is the kind of answer your looking for :). Have a good one!

    1 person found this answer helpful.
    0 comments No comments

  2. TravisCragg-MSFT 5,696 Reputation points Microsoft Employee Moderator
    2020-11-21T00:50:47.263+00:00

    You can use any Azure VM size for gaming, the question is what series to use for the best performance / best value.

    I would gather the recommended server settings for the game you are trying to host, and use the closest VM size to those specifications. I typically use the D series for my servers, but have branched out to other sizes depending upon need.

    Also, Azure VMs can be resized at any time (although resizing will typically trigger a reboot in the VM), so you can try out different sizes to see what works best.

    for performance, there will be 3 main factors to consider: CPU, Memory, and Disk throughput.

    CPU and memory are self explanatory, but disk throughput can be a tricky one. Make sure to put any game files / install game servers on data disks, NOT on the OS drive (c:/), or the temp drive (d:/).

    I like to pick a size that is close to the recommendations, and keep track of the CPU, Memory, and Disk Queue length to see what limits are being hit if the server is not performing as expected, and either resize the VM / change the disk size to accommodate.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.