Citrix Users in Last Minute Test
The Citrix XenDesktop 7 environment is a shared environment in which multiple users may connect to a Citrix Virtual Apps server/server farm and access a wide variety of applications. When server resources are shared among multiple users, sudden surges in resource utilization of a single user even for a minute could impact the performance of other users. Therefore, continuous monitoring of the activities of each and every user on the server is critical. To achieve this, administrators can use the Citrix Users in Last Minute test! This test monitors the resources utilization at every minute during each user's session.
Using this test, administrators can quickly check the CPU/memory/disk usage of each user's session as well as the latency experienced by each user. In the process, this test also sheds light on the rate at which the data was read/written during running different processes in each user's session. The detailed diagnosis provided by the test helps administrator to view details on what processes/applications the user is accessing and their individual resource usage. This information can be used to spot any offending processes/ applications.
This test is disabled by default. To enable the test, go to the enable / disable tests page using the menu sequence : Agents -> Tests -> Enable/Disable, pick Citrix Virtual Apps server as the Component type, set Performance as the Test type, choose the test from the disabled tests list, and click on the < button to move the test to the ENABLED TESTS list. Finally, click the Update button.
Note:
This test will report metrics only if the Virtual Apps server being monitored uses the .Net framework v3.0 (or above).
Target of the test : A Citrix Virtual Apps server
Agent deploying the test : An internal agent
Outputs of the test : One set of results for each user connected to the Citrix Virtual Apps that is to be monitored
|
Measurement | Description | Measurement Unit | Interpretation |
---|---|---|---|
CPU usage for user's processes |
The CPU utilization for a session is the percentage of time that all of the threads/processes of a user session used the processor to execute instructions. If a user is connected via multiple sessions, the value reported is the sum of all cpu utilizations across all the sessions. |
Percent |
This value indicates the percentage of Cpu resources that are used by a specific user. Excessive CPU usage by a user can impact performance for other users. Check the detailed diagnosis to view the offending processes/applications. |
Memory usage for user's processes |
This value represents the ratio of the resident set size of the memory utilized by the user to the physical memory of the host system, expressed as a percentage. If a user is connected via multiple sessions, the value reported is the sum of all memory utilizations across all the sessions. |
Percent |
This value indicates the percentage of memory resources that are used up by a specific user. By comparing this value across users, an administrator can identify the most heavy users of the Citrix Virtual Apps server. Check the detailed diagnosis to view the offending processes/applications. |
Client network latency |
Indicates the latency experienced by this user when transmitting/receiving data over the ICA channel. |
Secs |
This measure represents the network latency detected between the ICA client and the Citrix Virtual Apps server being monitored. If both the Screen refresh latency and Client network latency measures report high values, it implies that network slowness is contributing to user-perceived Citrix slowness (i.e., the problem is not due to the Citrix servers, but probably due to the network connection that the user is connecting from - e.g., a wireless WAN). If Screen refresh latency is high and Client network latency is low, this implies that there is a bottleneck in the Citrix stack that is causing user experience to be poor (e.g., overloaded server or virtual platform, slowness in storage, etc.). Slowness can also occur because of client-side processing delays on the receiver end. |
Screen refresh latency - avg |
Indicates the average time interval measured at the client between the first step (user action) and the last step (graphical response displayed) of this user's interactions with the server. The value reported is the average of the latencies for all the current sessions of a user. |
Secs |
This is a measurement of the screen lag that a user experiences while interacting with the Virtual Apps server. In other words, is the latency detected from when the user hits a key until the response is displayed. Comparing the value of this measure across users will enable administrators to quickly and accurately identify users who are experiencing higher latency when interacting with the Virtual Apps server. If both the Screen refresh latency and Client network latency measures report high values, it implies that network slowness is contributing to user-perceived Citrix slowness (i.e., the problem is not due to the Citrix servers, but probably due to the network connection that the user is connecting from - e.g., a wireless WAN). If Screen refresh latency is high and Client network latency is low, this implies that there is a bottleneck in the Citrix stack that is causing user experience to be poor (e.g., overloaded server or virtual platform, slowness in storage, etc.). Slowness can also occur because of client-side processing delays on the receiver end. |
I/O reads for user's processes |
Indicates the rate of I/O reads done by all processes being run by this user. |
KBps |
These metrics measure the collective I/O activity (which includes file, network and device I/O's) generated by all the processes being executed by a user. When viewed along with the system I/O metrics reported by the DiskActivityTest, these measures help you determine the network I/O. Comparison across users helps identify the user who is running the most I/O-intensive processes. Check the detailed diagnosis for the offending processes/applications. |
I/O writes for user’s processes |
Indicates the rate of I/O writes done by all processes being run by this user. |
KBps |