Horizon RDS Users By Countries Test

The Omnissa Horizon RDS environment hosts a wide variety of applications that can be shared by multiple users simultaneously. Users can access those applications from different geographic locations such as countries, regions and cities at any time. While users access the applications from different geographic locations, it is the administrator's responsibility to ensure consistent user experience for all users, regardless of their geographic location. When server resources are shared by users from multiple countries, excessive resource and bandwidth utilization by users from a specific country could impact the performance of the applications for users from other countries. Therefore, it is imperative to extensively monitor the activity of users spread across each country by assessing the traffic between the server and the user terminals. For this purpose, administrators can use the Horizon RDS Users By Countries test.

This test continuously monitors the resources taken up by a user's session on the server for each country. The results of this test can be used in troubleshooting and proactive monitoring. For example, when a user from a particular country reports a performance problem, administrators can quickly check the the CPU/memory/disk usage of the user sessions from each country as well as the resource usage of user sessions from each country. The administrator also has access to details on the packet loss experienced by the user sessions from each country. This information can be used to spot a particular country from which maximum number of user sessions are established.

Target of the test : An Omnissa Horizon RDS server

Agent deploying the test : An internal/remote agent

Outputs of the test :One set of results for each country from which users are accessing the Omnissa Horizon RDS server that is being monitored

Configurable parameters for the test
Parameters Description

Test Period

How often should the test be executed.

Host

The host for which the test is to be configured.

Port

Refers to the port used by the Omnissa Horizon RDS server.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Round trip time

Indicates the round trip latency between the users from this country and the server.

Seconds

A high value is indicative of a connection bottleneck.

Session data received

Indicates the rate at which the data was received during the user sessions from this country.

Kbps

Using the values of these measures help administrators to determine the data traffic during the session from the country and figure out the country that is handling maximum data traffic.

 

Session data transmitted

Indicates the rate at which the data was transmitted during the user sessions from this country.

Kbps

Session data transmitted

Packet loss

Indicates the percentage of packet loss experienced by the user sessions from this country.

Percent

A high value indicates that a large number of packets were lost without being retransmitted. By comparing the value of this measure across countries, you can find the country that has suffered the maximum data loss. This could be owing to a bad network connection between the remote user terminals from the country and the server.

Frames rate

Indicates the rate at which frames were processed during the user's sessions from this country.

Frames/sec

This measure indicates how quickly the image frames are processed during the session from the country. A lower value of this measure indicates that the frames are processed slowly which may lead to processing bottleneck.

User sessions

Indicates the number of user sessions initiated from this country.

Number

 

CPU usage of user processes

Indicates the percentage of CPU utilized by the processes being run by users from this country.

Percent

A high value for this measure is a cause of concern.

Comparing the value of this measure across browsers helps administrators in identifying the browser that is utilizing too much of CPU resources.

Memory usage of user processes

Indicates the percentage of memory utilized by the processes being run from this country.

Percent

A high value for this measure is a cause of concern.

Comparing the value of this measure across browsers helps administrators in identifying the browser that is utilizing too much of memory resources.

I/O read rate for user processes

Indicates the rate of I/O reads done by all processes being run by a user from this country.

KB/sec

Comparing these measures across different countries helps identify the country from which the most I/O-intensive processes are being run by users.

 

I/O write rate for user processes

Indicates the rate of I/O writes done by all processes being run by a user from this country.

KB/sec

I/O write rate for user processes

Faults for user processes

Indicates the rate of page faults seen by all processes being run by a user from this country.

Faults/sec

Page Faults occur in the threads executing in a process.  A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory.  If the page is on the standby list and hence already in main memory, or if the page is in use by another process with whom the page is shared, then the page fault will not cause the page to be fetched from disk. Excessive page faults could result in decreased performance. Compare values across users to figure out the users from which country are causing most page faults.

Virtual memory of user processes

Indicates the amount of virtual memory used by the user's sessions from this country.

MB

Compare the value of this measure across countries to know the users from which country are consuming the maximum virtual memory.

I/O reads and writes for user processes

Indicates the rate of I/O reads and writes done by all processes being run by the users from this country.

KB/sec

 

Working set memory for user processes

Indicates the current size of the working set of processes being run by users from this country.

MB

The Working Set is the set of memory pages touched recently by the threads in a process. If free memory in the server is above a threshold, pages are left in the Working Set of a process even if they are not in use.

When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be soft-faulted back into the Working Set before leaving main memory. If multiple processes are running in the user's session, the memory working set reported is the sum of the working sets for all the user's processes. Comparing the working set across countries indicates which country(s) are taking up excessive memory.  Check the detailed diagnosis to view the offending processes/applications.

Total user logon duration

Indicates the time taken by the users from this country to logon to the server.

Seconds

The value of this measure should be low.