Citrix

Produktdokumentation



Ganzes Dokument herunterladen

Performance Overview

Mar. 10, 2017

Generally speaking, Citrix SCOM Management Pack for XenApp and XenDesktop consists of three parts:

  • The part installed on the SCOM management server (mandatory)
  • Citrix SCOM Management Pack Agent for XenApp and XenDesktop (mandatory)
  • Citrix SCOM Management Pack Machine Agent for XenApp and XenDesktop (optional)

The SCOM management server-side part

This part is a collection of management packs include discoveries, monitors, rules, tasks, and reports. From the compute and memory perspective, this part does not significantly add to the basic resource requirements of SCOM management server itself. It is not resource-intensive in terms of storage requirements of the SCOM reporting data warehouse database. For these reasons, there are no special considerations related to the SCOM management-server part when monitoring larger Citrix XenApp and XenDesktop environments.

Citrix SCOM Management Pack Agent for XenApp and XenDesktop

Performance and resource consumption of Citrix SCOM Management Pack Agent for XenApp and XenDesktop primarily depend on the size of your XenApp and XenDesktop environment, specifically on the number of resources within each Site. Furthermore, they are influenced by the load on the Delivery Controller instances. In contrast, the number of Sites in your XenApp and XenDesktop environment has no influence on the performance and resource consumption.

For scaling up Citrix SCOM Management Pack Agent for XenApp and XenDesktop, hardware of the hosting Delivery Controller must be reconfigured. The Agent cannot be scaled out.

Citrix SCOM Management Pack Machine Agent for XenApp and XenDesktop

The product's Machine Agent can be scaled up without the need of altering XenApp and XenDesktop deployment, as no XenApp and XenDesktop component is installed on its proxy node. Machine Agent can also be scaled out; you can achieve this by installing multiple instances on multiple proxy nodes and configuring it such that each Machine Agent instance handles only a subset of all Delivery Controller instances.

Configuration specifications

All figures in this document are valid for environments that:

  • Are monitored with the specified product version of Citrix SCOM Management Pack for XenApp and XenDesktop
  • Match the documented configuration specifications for XenApp and XenDesktop and SCOM
  • Use the default configuration of management packs in terms of which rules and monitors are enabled (this applies to management packs included in Citrix SCOM Management Pack for XenApp and XenDesktop and management packs bundled with SCOM)
  • Use the default configuration of SCOM management server and SCOM agents, without fine-tuning or any special adjustments
Factors such as different hardware specifications and condition of your environment may cause divergence of your observed values from the documented values.
 

Validated Citrix SCOM Management Pack for XenApp and XenDesktop version

Validation of Citrix SCOM Management Pack for XenApp and XenDesktop was performed with the product version listed in the following table.

Product Version
Citrix SCOM Management Pack for XenApp and XenDesktop 3.9 


Citrix XenApp and XenDesktop configuration specification

With this configuration, the Site database server is deployed outside the Delivery Controller computer. 

Computer: Delivery Controller
Specification item Value
Compute four virtual CPUs; CPU clock speed of 2.67 GHz
Memory 24 GB of RAM
Software version Citrix XenApp and XenDesktop 7.9

 

Computer: Site database server
Specification item Value
Compute four virtual CPUs; CPU clock speed of 2.67 GHz
Memory 16 GB of RAM
Software version  Microsoft SQL Server 2014 R2

 

Microsoft System Center Operations Manager configuration specification

With this configuration, the SCOM database and data warehouse server is deployed outside the SCOM management server computer.

Computer: SCOM management server
Specification item Value
Compute four virtual CPUs; CPU clock speed of 2.67 GHz
Memory 16 GB of RAM
Software version Microsoft System Center Operations Manager 2012 R2

 

Computer: SCOM database and data warehouse server
Specification item Value
Compute four virtual CPUs; CPU clock speed of 2.67 GHz
Memory 16 GB of RAM
Software version Microsoft SQL Server 2014 R2

Monitoring ability

The following table does not list the extreme limits; it lists the maximum values at which the Citrix SCOM Management Pack for XenApp and XenDesktop was successfully validated.

Maximum number of monitored items (per Site)

 Item Value
Delivery groups 60
Server OS machines 600
Server OS machines in a delivery group 200
Desktop OS machines 7,050
Applications 1,000
Concurrent sessions 13,930

Average resource consumption

Resource consumption was measured in a XenApp and XenDesktop Site with four Delivery Controller instances. Measurement was made on the Delivery Controller where Citrix SCOM Management Pack Agent for XenApp and XenDesktop did most data processing. Measuring spanned a period of 1.5 days. Windows Performance Monitor was used as the measuring tool.

Important: In XenApp and XenDesktop deployments with multiple Delivery Controller instances, the majority of data processing is performed by a single instance of Citrix SCOM Management Pack Agent for XenApp and XenDesktop (on one Delivery Controller).

Average consumption on a Delivery Controller (for 7,650 VDIs)

Item Value
MPXAXDAgent CPU usage1 3.42%
HealthService CPU usage 0.5%
MPXAXDAgent memory usage 2,728 MB
HealthService memory usage 147 MB 

1 CPU usage is calculated based on the % Processor Time counter and the number of processor cores or virtual CPUs.

Number of published applications has negligible effect on the CPU usage of the MPXAXDAgent service.

The following figure shows changes in CPU usage of MPXAXDAgent and HealthService after these services had been started for the first time. Values are taken from the first part of the entire measurement time period, when initial high data inflow loaded compute resource substantially. Measurement was made in validation set 2 (VS2; see figure for memory usage).

localized image

The following figure shows typical patterns of changes in CPU usage of MPXAXDAgent and HealthService through major part of the measurement time period, after the initial high load had already subsided. Measurement was made in validation set 2 (VS2; see figure for memory usage).

localized image

As the figure above shows, bursts of high CPU usage of MPXAXDAgent occured every five minutes, while spikes of high CPU usage of HealthService were twice that rare. 

Additional tests (made in different validation sets, not depicted) also confirmed that adding VDI sessions (server OS sessions, desktop OS sessions) has no significant impact on the CPU usage of Citrix SCOM Management Pack Agent for XenApp and XenDesktop. Such additions also do not influence the CPU usage of the SCOM agent (Operations Manager Agent, Microsoft Monitoring Agent).

The following figure shows the memory usage of MPXAXDAgent and HealthService through time, measured in two different validation sets (VS1, VS2).

localized image

As the figure above shows, on the Delivery Controller there should be approximately 3.6 GB of physical memory available for the joint needs of the MPXAXDAgent and HealthService services.

Back to Top