Citrix load testing
Citrix environments offer the advantage of sharing server resources to ensure good working conditions for coworkers. On the other hand, the risks of platform unavailability or delays can be greater. To anticipate incidents and guarantee application performance, the platform must imperatively be tested in real-life situations.
Complexity of Citrix environments
Citrix infrastructures are often implemented as a result of a desire to make it simpler to provide users with a work environment. Yet it sometimes happens that users complain about poor application response times or even application unavailability. It is then hard for IT people to figure out whether the response times are affected by the application, the Citrix layer, or the network.
One of the main concerns IT teams have is to ensure that the infrastructure can handle the expected load in a given usage context. To this end, they need to be able to visualize how performance is affected by the application’s various usage contexts (within the enterprise, for example, or in reduced network coverage contexts, etc.).
It often happens that enterprises call on a third party to ensure the impartiality of test results. IT can then determine how much of the latency is induced by the Citrix tier, the application, or the network layer.
Our Citrix load testing methodology
To meet the needs of our customers, our methodology differs in accordance with the type of application in question. For business applications it is useful to differentiate the response times of the application itself from those of the Citrix tier. To make this distinction, several tests must be run. One part stresses the application itself without transiting the Citrix layer; the other part stresses the application via the Citrix layer.
A comparison of the two sets of response times makes it possible to deduce the delay caused by the Citrix layer in an ideal context. It is important to be able to simulate all application usage contexts in order to find effective solutions for improving response times wherever necessary.
Benefits of Citrix load testing
The benefits of this type of testing are several. It can serve to validate technical choices prior to rollout as well as determine the right response time thresholds for SLAs (service level agreements). It provides visibility into the platform’s ability to handle load in the expected conditions (response times and availability rate).
Load testing helps you to optimize and validate the delays attributable to the Citrix layer along with all of the parameters related to Citrix performance and the performance of the applications used.
The results validate (or invalidate) the use of an application in unfavorable contexts, such as in places where network coverage is limited.
In cases where performance testing does not validate the infrastructure, it justifies the need for an increased budget in order to achieve satisfactory service for the target number of users.
To learn more, check out our whitepaper on “How to manage the performance of your Citrix-delivered apps”.