Product Documentation

Determining the Number of XenApp Servers to Deploy

Oct 09, 2015

After you identify the applications you are delivering to your users and their methods of delivery, you can estimate the number of XenApp servers required for your deployment.

For applications virtualized on the server, the number of servers required depends on the following factors:

  • The processing requirements of the applications and the processing capacity and available RAM of your servers. To determine the processing requirements for an application, see its product documentation.
  • The native operating system of the applications. Running 32-bit applications on 64-bit operating systems requires more RAM than running a 32-bit application on a 32-bit operating system.
  • Whether you are streaming applications to the server or installing the applications on the server. Depending on the network topography and the application being delivered, a deployment where applications are installed on the servers can service more users than a deployment with an equal number of servers where the applications are streamed to the servers.
  • The size of the files with which your users work and how they use them.

Using this data you can roughly estimate the number of servers to deploy in your test farm.

After setting up your test farm, use Load Testing Services on the XenApp servers to simulate how your users run applications on your servers. With Load Testing Services, you can track a variety of Perfmon counters, such as Total Processor Time, Thread Queue Length, Memory Consumption, and Pages Per Second, to determine the resource limits of the servers in your environment. This will help you determine the number of servers to deploy in your production environment.