Hay demasiadas sesiones desconectadas

Citrix.PresentationServer.DisconnectedSessions.PerformanceMonitor (UnitMonitor)

Supervisa la cantidad de sesiones desconectadas de Citrix que hay en un servidor Citrix administrado

Knowledge Base article:

Citrix ® Módulo de administración

Resumen

Se ha encontrado un gran número de sesiones desconectadas en este servidor. El rendimiento puede verse afectado.

 
Causas

Las sesiones desconectadas consumen recursos en el servidor. Por tanto, un gran número de sesiones desconectadas puede afectar al rendimiento del mismo.

 
Soluciones

Si el servidor da muestras de un peor rendimiento debido a que el número de sesiones desconectadas es muy elevado, utilice la herramienta de configuración de Servicios de Terminal Server de Microsoft para terminar automáticamente todas las sesiones desconectadas al cabo de un tiempo especificado. Precaución: Este método puede hacer que los usuarios pierdan información que no guardaron en sesiones desconectadas.

Si las sesiones desconectadas se acumulan sólo en ciertos servidores de la comunidad, use el equilibrio de carga para distribuir las conexiones uniformemente entre los servidores. Para obtener más información sobre el equilibrio de carga, consulte la Guía del administrador de Load Manager y la ayuda en pantalla de Presentation Server Console.

 
Fuentes de información externas

Para resolver esta alerta, consulte las siguientes fuentes de información (algunos artículos pueden estar en inglés):

O bien, busque más información en los artículos de Citrix Knowledge Base.

 
Información adicional

El número de sesiones desconectadas es sólo un indicador aproximado de la carga del servidor, ya que dicha carga está determinada por otros factores adicionales, como las sesiones activas y el tipo de aplicaciones que se están ejecutando en las sesiones.

Este monitor está desactivado de manera predeterminada porque el número de sesiones desconectadas que un servidor puede respaldar sin degradar su rendimiento depende del hardware y el software de cada instalación.

Precaución: Cuando está habilitada, esta alerta se aplica globalmente a todos los servidores de la comunidad. Esto presupone que todos los servidores tienen la misma capacidad de sesiones desconectadas.

Existe una alerta similar para el número de sesiones activas.

 
© 2002-2008 Citrix Systems, Inc. Reservados todos los derechos.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
Parent MonitorCitrix.PresentationServer.Connections.PerformanceState
CategoryAvailabilityHealth
EnabledTrue
Instance NameMetaFrame_Server
Counter NameNumberOfDisconnectedSessions
Frequency1800
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.WmiBased.Performance.ThresholdMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Hay demasiadas sesiones desconectadas
El número de sesiones desconectadas en este servidor es demasiado alto.
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.DisconnectedSessions.PerformanceMonitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ParentMonitorID="Citrix.PresentationServer.Connections.PerformanceState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.WmiBased.Performance.ThresholdMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.DisconnectedSessions.PerformanceMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="OverThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<NameSpace>\\$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/NetworkName$\root\Citrix</NameSpace>
<Query>SELECT * FROM MetaFrame_Server WHERE ServerName="$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/NetbiosComputerName$"</Query>
<Frequency>1800</Frequency>
<ObjectName>MetaFrame_Server</ObjectName>
<CounterName>NumberOfDisconnectedSessions</CounterName>
<InstanceName>$Target/Property[Type='CtxLibrary!Citrix.Library.ServerApplication']/Name$</InstanceName>
<Value>$Data/Property[@Name='NumberOfDisconnectedSessions']$</Value>
<Threshold>100.00</Threshold>
</Configuration>
</UnitMonitor>