Hosted Shared Desktops and  application virtualization will be hosted on RDS servers so it is important to know that maximum load can be carried on a single RDS server.  Generally  this can be anywhere between 5 and 100+, depending on the following factors:
  • Speed, type and number or CPUs installed on the Accops Hyworks Session Host (RDS)server.
  • Amount of RAM installed in the Session Host  (remote desktop) server.
  • Server's Host Operating System, i.e. Windows 2003, 2008, 2008 R2 ,2012 or 2016  server.
  • Client settings, i.e. local resource redirection, screen resolution & color depth.
  • Other services running on the server, i.e. Active Directory, Exchange, SQL... (NOT recommended).
  • Bandwidth available for Remote Desktop sessions (a main consideration for WAN connections).
  • End-user applications being used in each session, i.e. Microsoft Office, Acrobat Reader, Internet Explorer etc

Application virtualization sessions  and shared Hosted desktop sessions load should be calculated separately as Hosted shared desktops runs with explorer.exe and additional processes will be running on it which will increase requirement of resources. Server load and number of sessions can be calculated based on the actual user application requirements.

 Application Virtualization, available resources should be calculated carefully with

Here are Microsoft’s general recommendations and suggestions for sizing and scaling Remote Desktop Servers.

NOTE: This is just a reference guide. Accops do not guarantee server sizing as the actual sizing of servers depends on the applications and resources made available to users within their Accops sessions

General guidelines:

  • 2GB RAM is the optimum limit for each core of a CPU. For example, if you have 4 GB RAM then for optimum performance there should be Dual core CPU.
  • 2 Dual Core CPU perform better then single Quad core processor.
  •   light weigh application  on a RDS session host  will be used an average of 64 MB RAM  per user . Additional 4GB RAM should be considered for Operating System.  For example, (100 users *  64 ) + 4000 = 10.4 GB i.e. 12GB RAM. Each application will then add more memory per user which will need to be added to the calculation.
  • Recommended number of concurrent sessions per server is between 40-50
  • 10 RDS sessions per CPU core is the optimum performance limit.
  • 64kbps is the ideal bandwidth per user session.
  • RDS performance is significantly enhanced when running x64 hardware and OS. Please refer Performance optimization guide for more information for better RDS performance
  • Remember that enabling Desktop Composition will have a significant impact on resource usage and will affect server capacity negatively.
  • When running RD Session Host servers in a virtualized environment, make sure the processor supports paging at the hardware level (RVI for AMD, EPT for Intel).