How does Citrix work?
The MUSC Citrix environment is a collection of servers grouped into what is referred to as a "Farm". Each member server in the farm has an identical server configuration, making it possible to create a load balancing scenario of applications that are installed on the Citrix server. So, if I have an application that I want published, oh... let's say "Practice Partner". I will install the Practice Partner application on 2 or more Citrix servers, and through the management interface, I will configure the "published application" to be delivered across those 2 servers. Should a server go down, those other member servers will cover the presense of the app until such a time as that server is made available again.
When I launch the application, Citrix creates a virtual workspace on the Citrix application server, which is based on available CPU, RAM, HDD and Network resources. Once those resources are in place, the application will launch in that virtual environment. So it is important for us to take note of how many resources are utilized on startup, operation, idle and shutdown, when we publish a Citrix application. We take the numbers of all of these resources, and multiply that times the number of sessions that we want to run, and that gives us a general idea of how much RAM, CPU, Disck and NIC we need to carry the load.
