Avg. User Logon Profile Load Time

Comtrade.Citrix.XenDesktop.EndUser.DeliveryGroup.Logons.AverageProfileLoadTime.Monitor (UnitMonitor)

Monitors average user logon profile load time (in seconds) for a delivery group. The logon phase starts just after the user credentials are validated and lasts until the profile is downloaded from the profile storage (network share).

Knowledge Base article:

Summary

Monitors the average user logon profile load time (in seconds) for a delivery group. The logon phase starts just after the user credentials are validated and lasts until the profile is downloaded from the profile storage (network share).

Once the user is authenticated, the operating system can start to build his/her session. First, a user profile is needed. All of the following phases require the user profile to be set up and the user’s registry hive to be loaded.

If the user does not already have a profile, a new one is created. This slows down the initial logon quite a bit compared to subsequent logons. The main reason is that Active Setup runs the IE/Mail/Theme initialization routines.

Profile load times are one of the most significant logon times in most organizations. Several types of Microsoft profiles exist: local, roaming, mandatory, as well as many third-party solutions.

Configuration

Overridable parameters:

IntervalSeconds

The recurring interval of time in seconds in which the monitor is started (the default value is set to 300 seconds).

WarningThreshold

Warning alert threshold (the default value is set to 30 seconds).

Debug

Used for troubleshooting (the default value is set to false).

Causes

Some of the most common issues are that either a huge roaming profile needs to be copied over the network, or connection issues to the profile store (generally a file share, though some third-party solutions may utilize databases).

Other reasons for a slower profile load logon phase include:

Resolutions

To view the logon phase trend on a delivery group in the past days, open the following link:

Delivery group average logon performance

Also, please see the Delivery Group - Logons per Week (Plan & Manage) report to view how the average logon phase time changed for the past weeks.

Resolutions for some common issues are as follows:

Issue Description

Mitigation

Profiles need to be downloaded on each logon, and un-optimized profiles can grow to hundreds of megabytes or thousands of files. Either size or quantity of files in a roaming profile can increase the download size.

Redirect most user folders to a network share (Desktop, Documents) or ignore folders if allowable by the business (Cookies & History).

If a user commonly opens up multiple sessions, this increases the chances of developing corrupt roaming profiles.

With Windows Server 2008 R2 Active Directory, enable interim roaming profile writes. Alternatively, use a third-party profile solution that manages multiple sessions more appropriately.

The profile store is unavailable, resulting in a logon delay and possibly default user settings or an inability to connect.

Ensure the profile store is highly available.

The server hosting the profile store has either too many users connecting, or may not be optimized as a file server, causing delays in delivering roaming profiles.

Optimize the server for file sharing, ensure the hardware (including disks and network) can handle the necessary load, and distribute to multiple servers if necessary.

External

Click the following link to get more info about logon process:

XenApp/XenDesktop Connection Process and Communication Flow

Also, please see the following Citrix article on troubleshooting slow XenApp logons:

How to Troubleshoot Slow Logons

You may also want to check out the Citrix logon optimization guide:

Logon Optimization Guide

Element properties:

TargetComTrade.Citrix.XenDesktop.DeliveryGroup
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeCitrix.XenDesktop.EndUser.DeliveryGroup.Logons.UnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
User Logon Process - Delivery Group Average Logon Profile Load Time
The average user logon profile load time for delivery group '{0}' in site '{1}' is {2} s.
RunAsDefault