Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
If you measure Citrix performance, there's plenty of information available depending on your needs:
Citrix Server Performance
- View a Citrix server performance top list
- View IP traffic on a Citrix server
- View processes that run on a Citrix server (see also Computer Process Table)
- View usage counters (CPU, memory, ...) for a Citrix server
- Compare all Citrix servers
Citrix Session Activity & Quality
- View Citrix session activity
- View Citrix session activity on subnets
- View Citrix session quality
- Compare Citrix session quality trends
- Compare Citrix session quality against latency, application data, etc.
- View Citrix session traffic, latency and startup times
- Find
Citrix® measurements differ from a normal PerformanceGuard setup by not having PerformanceGuard agents installed on client computers, but instead having them installed on the Citrix servers. This is because the ICA protocol used by Citrix doesn't follow the request-response pattern that's the basis of PerformanceGuard response time measurement.
An extract from www.citrix.com explains:
Citrix ICA stands for Citrix® Independent Computing Architecture. It is the "thin" protocol that enables Citrix to separate screen updates and user input processing from the rest of the application's logic. When using a Citrix ICA Client, all application logic executes on the server and only screen updates, mouse movements and keystrokes are transmitted via the Citrix ICA session.
PerformanceGuard Citrix measurement is supported from Citrix MetaFrame on Terminal Server Edition, Advanced Server and Windows 2003 Server.
A Typical Citrix Environment
Image Removed
A typical Citrix environment that consists of ICA Clients on ' computers, Citrix servers as well as SAP, mail and file servers. The Citrix servers—not the clients—have PerformanceGuard agents that send performance data to PerformanceGuard.
What Does PerformanceGuard Measure on Citrix Systems?
PerformanceGuard agents on Citrix servers are able to measure:
- The quality of Citrix sessions in terms of:
- Latency in milliseconds, that is the time it takes for packets to travel from the client to the Citrix server and back
- Total number of bytes sent from the Citrix server
- Total number of bytes received by the Citrix server
- Maximum number of bytes sent from the Citrix server per second
- Maximum number of bytes received by the Citrix server per second
- Citrix session startup time: The time in milliseconds between the user connecting to the Citrix and the user being logged in to the Citrix session.
- Processes that run on the Citrix server.
View Citrix Performance Information
If you measure Citrix performance, there's plenty of information available depending on your needs:
The Citrix top-x list (ANALYZE > Citrix > Top X List) gives a quick performance overview of a single Citrix server, groups of Citrix servers, or all Citrix servers.
If you select which Citrix server(s) and interval to center your query around, the results in the top-x list can help you pinpoint local problems on specific servers or server groups.
Click the Citrix session graph links in the right side of the top-x list to view Quality of Service graphs for individual sessions.
Is performance good or bad? That depends on the type of work that you do in your organization, but you can often follow our rules of thumb.
The Citrix IP Traffic table (ANALYZE > Citrix > Activity > IP-Traffic) provides a list of IP traffic on a Citrix server.
- Select required Citrix server.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
- Click the Update button.
The Citrix Process table (ANALYZE > Citrix > Activity > Processes) provides a list of processes running on a Citrix server. Only the most resource-heavy (CPU and memory) processes are shown (as defined in the configuration for the configuration group to which the agent installed on the Citrix server belongs.)
- Make sure that you have clicked Image Removed next to the text Citrix processes.
- Select required Citrix server.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
- Click the Update button.
The Citrix Usage graph (ANALYZE > Citrix > Graphs > Usage) is basically the same as a Computer Usage graph. However, you can only select Citrix servers.
- Select required type of usage, for example CPU usage or sent bytes.
- Select required Citrix server.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
Usage data is deleted on a regular basis, by default after one week.
- The samples in the graph will by default be Automatic. If you don't want this you can select Connect All Image Removed or set them to Disconnect All Image Removed .
Image Removed Connected samples
Image Removed Disconnected samples
- Click the Update button.
The Citrix Servers histogram (ANALYZE > Citrix > Histograms > Servers) gives you an overview of all your Citrix servers, or a group of Citrix servers, respect to things like CPU usage and number of active sessions.
- Select required Citrix server.
- In the Primary Type menu, select the data set that you want to cover in the graph.
- CPU Usage, 90th Percentile: Calculates the CPU usage in the busiest 10% of the time.
Example: If you are looking at a period of 24 hours, the available memory is at most this value in 2.4 hours of the period.
- Max. Active Sessions: The maximum number of active Citrix sessions.
- Avg. Active Sessions: The average number if active Citrix sessions.
- Avg. Session Startup Time: The average Citrix session startup time. The session startup time includes time for authorizing user and creating the Citrix session, but excludes subsequent startup of applications.
- The histogram will include a top-x list of servers. For example, if you selected CPU Usage in the previous step, the histogram will include a list of the servers that used the most CPU. In the Top X field, select how many servers you want such a list to cover, for example a top 10 list.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
- Click the Update button.
The Citrix Sessions table (ANALYZE > Citrix > Activity > Sessions) gives you a simple listing of Citrix activity.
- Select required Citrix server.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
- Select how you want the list to be sorted, for example descending by time stamp.
- Click the Update button.
The Citrix Subnets histogram (ANALYZE > Citrix > Histograms > Subnets) gives you an overview of the Citrix session activity on your subnets.
- Select required Citrix server.
- Select required subnet.
- In the Primary Type menu, select the data set that you want to cover in the graph.
- Latency: The average Citrix latency, measured in milliseconds.
- Max. Active Sessions: The maximum number of active Citrix sessions.
- Avg. Active Sessions: The average number of active Citrix sessions.
- The histogram will include a top-x list of subnets. For example, if you selected Latency in the previous step, the histogram will include a list of the subnets that experienced the most latency. In the Top X field, select how many subnets you want such a list to cover, for example a top 10 list.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
- Click the Update button.
You can view details about the quality of individual Citrix sessions:
- On the Citrix Top X list (ANALYZE > Citrix > Top X List), perform a search and then click one of the Citrix session graph links in the right side of the top-x list to view Quality of Service graphs for the selected session.
- The graph will by default show latency information. You can change this on the neighboring Setup tab, where you can select between latency, sent bytes or received bytes. Remember to click the Update button after making any changes.
The Citrix Trend graph (ANALYZE > Citrix > Graphs > Trend Graph) lets you compare various types of Citrix session quality trend data.
- Select required Citrix server. Then select required Citrix domain and required ICA Clients (either all clients or clients at a particular location or network).
- Then select the data sets that you want to cover in the graph. You can specify a Primary Type data set as well as an optional Secondary Type data set. With two data sets, you are able to compare different data, for example latency and total sent bytes.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
- The samples in the graph will by default be Automatic. If you don't want this you can select Connect All Image Removed or set them to Disconnect All Image Removed .
Image Removed Connected samples
Image Removed Disconnected samples
- Select required trend period.
Example: If you select Day, the graph will display one data point per day.
- Click the Update button.
The Citrix Server graph (ANALYZE > Citrix > Graphs > Server Graph) lets you compare Citrix session quality data with other types of session quality data, network application data, or against usage counters (CPU, memory, context switches, ...).
- Select required Citrix server. Then select required Citrix domain and required ICA Clients (either all clients or clients at a particular location or network).
- Then select the data sets that you want to cover in the graph. You can specify a Primary Type data set as well as an optional Secondary Type data set. With two data sets, you are able to compare different data, for example latency and response time. Primary and secondary data set types are described in more detail in the following.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
- The samples in the graph will by default be Automatic. If you don't want this you can select Connect All Image Removed or set them to Disconnect All Image Removed .
Image Removed Connected samples
Image Removed Disconnected samples
- Click the Update button.
Primary Type
The Primary Type data set can be one of the explicitly measured quality values (Latency, Round Trip, Band with, etc.). Alternatively, it can be an implicit value, such as the number of sessions or one of the usage counters.
Note that the number of types available will change depending on the type of the selected Citrix server (All, groups of servers or single servers can be selected).
Image Removed Setting up Citrix server graph parameters for primary data type (Latency)
Secondary Type
The Secondary Type data set can—in addition to the types for the primary data set—also represent application data.
If you select Application data, three new selection options appear: Application data type, Server and Port.
Make your selections in the same way as when selecting values for a basic time view graph: That is servers and ports are limited to the server and ports that are currently being monitored.
Note that the number of types available will change depending on the type of the selected Citrix server (All, groups of servers or single servers can be selected).
Image Removed Setting up Citrix server graph parameters for secondary data type (Application data). In this example, the response time of a server is compared with latency.
The Citrix Sessions histogram (ANALYZE > Citrix > Histograms > Sessions) shows the number of Citrix sessions within time intervals, defined by ICA traffic, latency or session startup time.
Image Removed
- Select required Citrix server. Then select required Citrix domain and required ICA Clients (either all clients or clients at a particular location or network).
- In the Primary Type menu, select the data set that you want to cover in the graph.
- ICA traffic (B/s): The sum of outgoing and incoming traffic for this session, measured in bytes per second
- Latency (ms): The average latency for the session, measured in milliseconds.
- Session startup time (ms): The time it took to start the session, measured in milliseconds.
- The histogram will include a top-x list of users. For example, if you selected Latency in the previous step, the histogram will include a list of the users that experienced the most latency. In the Top X field, select how many users you want such a list to cover, for example a top 10 list.
- Select the required Interval (that is the period of time that you want to cover). If the predefined intervals don't suit you, select Custom to specify your own interval.
- Click the Update button.
Citrix User Search (ANALYZE > Citrix > User Search) lets you find users who have had Citrix sessions within a given period of time.
You can narrow your search by specifying:
- Citrix Server.
- User name (or a part of it).
- Domain (or a part of it).
- Interval. If the predefined intervals don't suit you, select Custom to specify your own interval.
- ICA Client IP address.
The expanded view contains detailed session information, such as when and where a user has logged in.
Citrix Session Quality Of Service
If you click the Citrix session graph link in the right side of the session list, you can delve even deeper into data for the selected session. The session parameters automatically reflect the selected session.
Select required data type and interval, and click the Update button to view the required QoS graph.
Panel | ||||||
---|---|---|---|---|---|---|
Search this documentation
On this page
In this section
|