セッション起動の問題を診断する
ユーザーログオンの問題の診断セクションで述べられているログオンプロセスフェーズに加えて、Directorはセッション起動時間を表示します。これは、ユーザーの詳細ページとマシンの詳細ページで、Workspace Appセッション起動時間とVDAセッション起動時間に分けられます。これらの2つの期間は、さらに個々のフェーズを含み、その起動時間も表示されます。このデータは、セッション起動時間の長さの原因を理解し、トラブルシューティングするのに役立ちます。さらに、セッション起動に関わる各フェーズの期間は、個々のフェーズに関連する問題のトラブルシューティングに役立ちます。たとえば、ドライブマッピングの時間が長い場合、GPOまたはスクリプトですべての有効なドライブが正しくマッピングされているか確認できます。この機能は、Delivery Controllerバージョン7 1906以降およびVDA 1903以降で利用可能です。
前提条件
セッション起動時間のデータが表示されるには、以下の前提条件が満たされていることを確認してください。
-
デリバリーコントローラー™ 7 1906 以降。
-
VDA 1903以降。
-
Citrix End User Experience Monitoring (EUEM)サービスがVDAで実行されている必要があります。
制限事項
Directorがセッション起動時間のデータを表示する際には、以下の制限が適用されます。
-
セッション起動時間は、HDX™セッションでのみ利用可能です。
-
iOSおよびAndroid OSからのセッション起動の場合、VDA起動時間のみが利用可能です。
-
ICA®ファイルダウンロード時間 (IFDCD) は、ブラウザから起動する際にWorkspace Appが検出された場合にのみ利用可能です。
-
Mac OSからのセッション起動の場合、IFDCDはWorkspace App 1902以降でのみ利用可能です。
-
Windows OSからのセッション起動の場合、IFDCDはWorkspace app 1902以降で利用可能です。それ以前のバージョンでは、IFDCDはブラウザからWorkspace appが検出されたアプリ起動の場合にのみ表示されます。
注:
-
前提条件が満たされた後もセッション起動時間の表示に問題がある場合は、CTX130320に記載されているDirectorサーバーおよびVDAログを確認してください。 共有セッション(同じセッションで複数のアプリケーションが起動された場合)の場合、Workspace Appの起動メトリックは、最新の接続または最新のアプリケーション起動に対して表示されます。
-
VDAセッション起動の一部のメトリックは、再接続時には適用されません。そのような場合、メッセージが表示されます。
セッション起動(/en-us/citrix-virtual-apps-desktops/current-release/media/session_startup.png)
Workspace App セッション起動フェーズ
セッション起動クライアント期間 (SSCD)
このメトリックが高い場合、起動時間が長くなるクライアント側の問題を示しています。問題の根本原因を特定するために、後続のメトリックを確認してください。SSCD は、要求 (マウスクリック) の時刻にできるだけ近い時点から開始されます。クライアントデバイスと VDA 間の ICA 接続が確立されたときに終了します。共有セッションの場合、サーバーへの新しい接続の作成に関連するセットアップコストの多くが発生しないため、この期間ははるかに短くなります。次のレベルでは、いくつかの詳細なメトリックが利用可能です。
ICA ファイルダウンロード期間
これは、クライアントがサーバーから ICA ファイルをダウンロードするのにかかる時間です。全体的なプロセスは次のとおりです。
-
ユーザーは Workspace Application でリソース (アプリケーションまたはデスクトップ) をクリックします。
-
ユーザーからの要求は、Citrix Gateway (構成されている場合) を介して StoreFront™ に送信され、StoreFront™ はその要求を Delivery Controller に送信します。
-
Delivery Controller は要求に利用可能なマシンを見つけ、マシン情報とその他の詳細を StoreFront に送信します。また、StoreFront は Secure Ticket Authority からワンタイムチケットを要求し、受け取ります。
-
StoreFront は ICA ファイルを生成し、Citrix Gateway (構成されている場合) を介してユーザーに送信します。
IFDCD は、完全なプロセス (ステップ 1~4) にかかる時間を表します。IFDCD 期間は、クライアントが ICA ファイルを受信したときにカウントを停止します。
LPWD は、プロセスの StoreFront コンポーネントです。
IFDCD が高い (ただし LPWD が正常である) 場合、起動のサーバー側処理は成功しましたが、クライアントデバイスと StoreFront の間に通信の問題がありました。これは、2つのマシン間のネットワークの問題に起因します。したがって、まず潜在的なネットワークの問題をトラブルシューティングできます。
起動ページ Web サーバー期間 (LPWD)
これは、StoreFront で起動ページ (launch.aspx) を処理するのにかかる時間です。LPWD が高い場合、StoreFront にボトルネックがある可能性があります。
考えられる原因は次のとおりです。
-
StoreFrontの負荷が高い。Internet Information Services (IIS) のログや監視ツール、タスクマネージャー、パフォーマンスモニターなどを確認して、遅延の原因を特定してください。
-
StoreFrontがDelivery Controllerなどの他のコンポーネントとの通信に問題がある。StoreFrontとDelivery Controller間のネットワーク接続が遅いか、一部のDelivery Controllerがダウンしているか、過負荷になっていないかを確認してください。
名前解決Webサーバー期間 (NRWD)
これは、Delivery Controllerが公開アプリケーション/デスクトップの名前をVDAマシンのIPアドレスに解決するのにかかる時間です。
このメトリックが高い場合、Delivery Controllerが公開アプリケーションの名前をIPアドレスに解決するのに時間がかかっていることを示します。
可能性のある原因としては、クライアント側の問題、Delivery Controllerの過負荷などのDelivery Controllerの問題、またはそれらの間のネットワークリンクの問題が挙げられます。
チケット応答Webサーバー期間 (TRWD)
この期間は、Secure Ticket Authority (STA) サーバーまたはDelivery Controllerからチケットを取得するのにかかる時間を示します(必要な場合)。この期間が長い場合、STAサーバーまたはDelivery Controllerが過負荷になっていることを示します。
セッション検索クライアント期間 (SLCD)
この期間は、要求された公開アプリケーションをホストするためにすべてのセッションを照会するのにかかる時間を表します。既存のセッションがアプリケーション起動要求を処理できるかどうかを判断するために、クライアントでチェックが実行されます。使用される方法は、セッションが新規か共有かによって異なります。
セッション作成クライアント期間 (SCCD)
この期間は、wfica32.exe(または同様の同等ファイル)が起動されてから接続が確立されるまでの、セッション作成にかかる時間を表します。
VDAセッション起動フェーズ
セッション起動VDA期間 (SSVD)
この期間は、VDAが起動操作全体を実行するのにかかる時間を含む、高レベルのサーバー側接続起動メトリックです。このメトリックが高い場合、セッション起動時間を増加させるVDAの問題があることを示します。これには、VDAで起動操作全体を実行するのに費やされた時間が含まれます。
資格情報取得VDA期間 (COVD)
VDAがユーザー資格情報を取得するのにかかる時間。
ユーザーが時間内に資格情報を提供できない場合、この期間は人為的に増加する可能性があります。そのため、VDA起動期間には含まれません。この時間は、手動ログインが使用され、サーバー側の資格情報ダイアログが表示される場合(またはログイン開始前に法的通知が表示される場合)にのみ重要となる可能性があります。
資格情報認証VDA期間 (CAVD)
これは、VDAが認証プロバイダーに対してユーザーの資格情報を認証するのにかかる時間です。認証プロバイダーは、Kerberos、Active Directory、またはセキュリティサポートプロバイダーインターフェイス (SSPI) のいずれかです。
グループポリシーVDA期間 (GPVD)
この期間は、ログオン中にグループポリシーオブジェクトを適用するのにかかる時間です。
ログオンスクリプト実行VDA期間 (LSVD)
これは、VDAがユーザーのログオンスクリプトを実行するのにかかる時間です。
ユーザーまたはグループのログオンスクリプトを非同期にすることを検討してください。アプリケーション互換性スクリプトを最適化するか、代わりに環境変数を使用することを検討してください。
プロファイルロードVDA期間 (PLVD)
これは、VDAがユーザープロファイルをロードするのにかかる時間です。
この期間が長い場合は、ユーザープロファイル構成を検討してください。ローミングプロファイルのサイズと場所は、セッションの起動が遅くなる原因となります。ユーザーがターミナルサービスローミングプロファイルとホームフォルダーが有効になっているセッションにログオンすると、ローミングプロファイルの内容と当該フォルダーへのアクセスがログオン中にマッピングされます。これには追加のリソースが必要です。場合によっては、CPU使用率を大幅に消費することがあります。この問題を軽減するために、リダイレクトされた個人フォルダーとともにターミナルサービスホームフォルダーを使用することを検討してください。一般に、Citrix環境でユーザープロファイルを管理するには、Citrix Profile Managementの使用を検討してください。Citrix Profile Managementを使用しており、ログオン時間が遅い場合は、アンチウイルスソフトウェアがCitrix Profile Managementツールをブロックしていないか確認してください。
プリンター作成VDA期間 (PCVD)
これは、VDAがユーザーのクライアントプリンターを同期的にマッピングするのにかかる時間です。プリンター作成が非同期で実行されるように構成されている場合、セッション起動の完了に影響しないため、PCVDの値は記録されません。
プリンターのマッピングに過剰な時間が費やされるのは、多くの場合、プリンターの自動作成ポリシー設定が原因です。ユーザーのクライアントデバイスにローカルで追加されたプリンターの数と、印刷構成がセッションの開始時間に直接影響を与える可能性があります。セッションが開始されると、Citrix Virtual Apps and Desktops™ は、クライアントデバイス上のローカルにマップされたすべてのプリンターを作成する必要があります。特にユーザーが多数のローカルプリンターを持っている場合は、作成されるプリンターの数を減らすために、印刷ポリシーを再構成することを検討してください。これを行うには、Delivery Controller および Citrix Virtual Apps and Desktops でプリンターの自動作成ポリシーを編集します。
ドライブマッピングVDA期間 (DMVD)
これは、VDAがユーザーのクライアントドライブ、デバイス、ポートをマッピングするのにかかる時間です。
ICAプロトコルを最適化し、セッション全体のパフォーマンスを向上させるために、ベースポリシーに未使用の仮想チャネル(オーディオやCOMポートのマッピングなど)を無効にする設定が含まれていることを確認してください。
アプリケーション/デスクトップ起動VDA期間 (ALVD/DLVD)
このフェーズは、UserinitとShellの期間の組み合わせです。ユーザーがWindowsマシンにログオンすると、winlogonがuserinit.exeを実行します。Userinit.exeはログオンスクリプトを実行し、ネットワーク接続を再確立してからExplorer.exeを開始します。Userinitは、userinit.exeの開始から仮想デスクトップまたはアプリケーションのユーザーインターフェイスの開始までの期間を表します。Shell期間は、ユーザーインターフェイスの初期化からユーザーがキーボードとマウスの制御を受け取るまでの時間です。
セッション作成VDA期間 (SCVD)
この時間には、VDAでのセッション作成時間におけるその他の遅延が含まれます。