切断セッション数過多

Citrix.PresentationServer.DisconnectedSessions.PerformanceMonitor (UnitMonitor)

Citrix 管理サーバーの切断された Citrix セッション数を監視します。

Knowledge Base article:

Citrix ® 管理パック

要約

サーバー上に多くの切断されたセッションがあります。サーバーのパフォーマンスが低下する可能性があります。

 
原因

切断されたセッションはサーバーのリソースを消費します。そのため、切断されたセッション数が多いとサーバーのパフォーマンスが低下します。

 
解決策

切断されたセッション数が多いためにサーバーのパフォーマンスが低下した場合は、Microsoft ターミナル サービスの構成ツールを使って、指定の期間を超過した切断されたセッションを自動的に終了させます。注意:この場合、切断されたセッションの保存されていないデータは失われることになります。

切断されたセッションがサーバー ファームの特定のサーバーにのみ集中している場合は、負荷分散機能を使ってサーバー間で均等に接続を分散させます。負荷分散について詳しくは、『Load Manager 管理者ガイド』および Presentation Server 管理コンソールのヘルプを参照してください。

 
外部ナレッジ情報

このアラートに対処するときは、次の情報も役立ちます。

または、さらに詳しい情報を Citrix Knowledge Base で検索できます。

 
そのほかの情報

サーバーの負荷は、アクティブなセッションやセッションで実行中のアプリケーションの種類など、ほかの要素にも影響を受けるため、切断されたセッション数はサーバーの負荷の 1 つのおおまかな目安です。

サーバーのパフォーマンスを低下することなしにサポートできる切断されたセッション数は、実行環境のハードウェアやソフトウェアによって異なるため、この監視はデフォルトでは無効になっています。

注意:このアラートを有効にすると、サーバー ファームのすべてのサーバーに適用されることになります。この場合は、すべてのサーバーの切断されたセッション数に対する容量が同じと見なされます。

アクティブ セッション数に対する類似のアラートもあります。

 
© 2002-2008 Citrix Systems, Inc. All rights reserved.

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
切断セッション数が多すぎます
このサーバー上の切断セッション数が多すぎます。
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>