Virtual machine sizing guidelines
Whether you're running your virtual machine on Remote Desktop Services or Windows Virtual Desktop, different types of workloads require different session host virtual machine (VM) configurations. For the best possible experience, scale your deployment depending on your users' needs.
The following table lists the maximum suggested number of users per virtual central processing unit (vCPU) and the minimum VM configuration for each workload. These recommendations are based on Remote Desktop workloads.
|Workload type||Maximum users per vCPU||vCPU/RAM/OS storage minimum||Example Azure instances||Profile container storage minimum|
|Light||6||2 vCPUs, 8 GB RAM, 16 GB storage||D2s_v3, F2s_v2||30 GB|
|Medium||4||4 vCPUs, 16 GB RAM, 32 GB storage||D4s_v3, F4s_v2||30 GB|
|Heavy||2||4 vCPUs, 16 GB RAM, 32 GB storage||D4s_v3, F4s_v2||30 GB|
|Power||1||6 vCPUs, 56 GB RAM, 340 GB storage||D4s_v3, F4s_v2, NV6||30 GB|
For VM sizing recommendations for single-session scenarios, we recommend at least two physical CPU cores per VM (typically four vCPUs with hyperthreading). If you need more specific VM sizing recommendations for single-session scenarios, ask the software vendors specific to your workload. VM sizing for single-session VMs will likely align with physical device guidelines.
General virtual machine recommendations
For VM requirements to run the operating system, see Windows 10 computer specifications and system requirements.
We recommend you use Premium SSD storage in your OS disk for production workloads that require a service level agreement (SLA). For more details, see the SLA for virtual machines.
Graphics processing units (GPUs) are a good choice for users who regularly use graphics-intensive programs for video rendering, 3D design, and simulations. To learn more about graphics acceleration, see Choose your graphics rendering technology. Azure has several graphics acceleration deployment options and multiple available GPU VM sizes. Learn more at GPU optimized virtual machine sizes.
B-series burstable VMs are a good choice for users who don't always need maximum CPU performance. For more information about VM types and sizes, see Sizes for Windows virtual machines in Azure and the pricing information on our Virtual Machine series page.
Test your workload
Finally, we recommend you use simulation tools to test your deployment with both stress tests and real-life usage simulations. Make sure your system is responsive and resilient enough to meet user needs, and remember to vary the load size to avoid surprises.