Session hosts are the Azure virtual machines that actually run your users’ desktops. In a pooled setup, multiple users share each host, and getting the ratio right is one of the biggest factors in day-to-day performance.
Microsoft publishes sizing guidance based on workload intensity: up to six users per vCPU for light work, four for medium, two for heavy, and a dedicated one-to-one ratio for power users. The multi-session tiers sit on a baseline of at least 8 vCPUs and 16GB of RAM per host, while the power tier carries its own spec with far more memory per user. Take it with a grain of salt however, in real world environments we find these recommendations to be far too optimistic. At Synextra we work with the client to baseline their requirements and match this to the correct SKU.
In practice, a safer planning assumption is two to four users per vCPU even for supposedly medium workloads, because modern browsers and collaboration tools are hungrier than the guidance assumes.
There’s also a counterintuitive rule about VM size. Bigger isn’t proportionally better. Doubling a host’s core count doesn’t double its user capacity; the realistic gain is around 1.5x to 1.9x, because the overhead of coordinating work across cores grows too. Microsoft recommends keeping multi-session hosts between 4 and 24 vCPUs for this reason. A fleet of moderately sized hosts usually beats a few giants.
Start by benchmarking actual user requirements rather than applying a formula. Split users into low, medium, and high usage groups based on what they actually run, then size each host pool to its group. Run a pilot group on your proposed configuration and watch the real numbers for a few weeks. Then adjust before rolling out widely.
The metric to watch above all is user input delay: the gap between a user pressing a key and the session responding. Microsoft says it should ideally sit below 100 milliseconds. Its monitoring flags anything above two full seconds as “Bad”, but by that point your help desk should already know.
Sizing decisions also have a direct cost dimension, since every extra host is billed compute. Our guide to Azure Virtual Desktop pricing breaks down how those choices translate into your monthly bill.