Events
29 Apr, 2 pm - 30 Apr, 7 pm
Join the ultimate Windows Server virtual event April 29-30 for deep-dive technical sessions and live Q&A with Microsoft engineers.
Sign up nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
This article describes how a Remote Desktop Session Host (RDSH) server, Windows 10 Enterprise multi-session, Windows 11 Enterprise multi-session, and Windows Server use Fair Share technologies to balance CPU, disk, and network bandwidth resources among multiple Remote Desktop sessions.
_ Original KB number: 4494631
Remote Desktop Services (RDS) server, Windows 10 Enterprise multi-session and Windows 11 Enterprise multi-session use Fair Share technologies for CPU resources to manage resources. RDS builds on the Fair Share technologies to add features for allocating network bandwidth and disk resources. Fair Share CPU Scheduling is enabled by default, while Dynamic Disk Fair Share and Dynamic Network Fair Share are disabled. You can change the defaults by using PowerShell and WMI.
For more information about the related properties in WMI, see Win32_TerminalServiceSetting class: Properties.
Note
Before turning on Dynamic Disk Fair Share or Dynamic Network Fair Share, it's recommended to review performance on applications that require exchanging larger amounts of data.
Fair Share CPU Scheduling dynamically distributes processor time across all RDS and Azure Virtual Desktop (AVD) multi-session sessions on the same Session Host server, based on the number of sessions and the demand for processor time within each session. This process creates a consistent user experience across all of the active sessions, while sessions are being created and deleted dynamically. This feature builds on the Dynamic Fair Share Scheduling technology (DFSS) that was part of Windows Server.
When disk-intensive processes run in one or more sessions, they can starve non-disk intensive processes and prevent them from ever accessing disk resources. To fix this issue, the Dynamic Disk Fair Share feature balances disk access among the different sessions by balancing disk IO and throttling excess disk usage.
When bandwidth-intensive applications run in one or more sessions, they can starve applications in other sessions of bandwidth. To equalize network consumption among the sessions, the Network Fair Share feature uses a round-robin approach to allocate bandwidth for each session.
In a centralized computing scenario, the Dynamic Network Fair Share feature tries to fairly distribute network interface bandwidth load among the sessions.
Events
29 Apr, 2 pm - 30 Apr, 7 pm
Join the ultimate Windows Server virtual event April 29-30 for deep-dive technical sessions and live Q&A with Microsoft engineers.
Sign up nowTraining
Module
Optimize Costs with Azure Virtual Desktops Autoscale - Training
Learn how to optimize deployment and infrastructure costs using Azure Virtual Desktops native scaling tool Autoscale. Learn how to configure Autoscale so that session host VMs are only running when you need them to be.
Certification
Microsoft Certified: Azure Virtual Desktop Specialty - Certifications
Plan, deliver, manage, and monitor virtual desktop experiences and remote apps on Microsoft Azure for any device.
Documentation
Remote Desktop Services - Secure data storage
Planning information for securely storing data by using user profile disks (UPDs) in RDS.
Performance Tuning Remote Desktop Session Hosts
Performance tuning guidelines for Remote Desktop Session Hosts
Resources on a Remote Desktop Session Host Server - Win32 apps
Multiple users can log on simultaneously to a single Remote Desktop Session Host (RD Session Host) server, sharing the hardware and software resources of the server.