Citrix DaaS™

Thinwire

はじめに

Citrix HDXテクノロジーの一部であるThinwireは、Citrix Virtual Apps and Desktopsで使用されるCitrixのデフォルトのディスプレイリモート処理テクノロジーです。

ディスプレイリモート処理テクノロジーを使用すると、あるマシンで生成されたグラフィックを、通常はネットワーク経由で別のマシンに送信して表示できます。

成功したディスプレイリモート処理ソリューションは、ローカルPCと同様の高度な対話型ユーザーエクスペリエンスを提供します。Thinwireは、複雑で効率的なさまざまな画像分析および圧縮技術を使用することで、このエクスペリエンスを実現します。Thinwireはサーバーのスケーラビリティを最大化し、他のディスプレイリモート処理テクノロジーよりも少ない帯域幅を消費します。

このバランスにより、Thinwireはほとんどの一般的なビジネスユースケースに対応し、Citrix Virtual Apps and Desktopsでデフォルトのディスプレイリモート処理テクノロジーとして使用されます。

HDX™ 3D Pro

  • デフォルト構成では、Thinwireは3Dグラフィックまたは高度な対話型グラフィックを提供し、GPU(グラフィック処理ユニット)が存在する場合はそれを使用できます。ただし、GPUが存在するシナリオでは、3Dグラフィックワークロード向けに最適化または視覚品質 > ロスレスビルドポリシーを使用してHDX 3D Proモードを有効にすることをお勧めします。これらのポリシーは、GPUが存在する場合に、Thinwireがビデオコーデック(H.264またはH.265)を使用してハードウェアアクセラレーションで画面全体をエンコードするように構成します。これにより、3Dプロフェッショナルグラフィックの操作がよりスムーズになります。詳細については、H.264ロスレスビルドHDX 3D Pro、およびWindowsシングルセッションOSのGPUアクセラレーションを参照してください。

要件

Thinwireは、Windows Server 2012 R2、Windows Server 2016、Windows Server 2019、Windows 10などの最新のオペレーティングシステム向けに最適化されています。Windows Server 2008 R2では、レガシーグラフィックモードが推奨されます。これらのユースケースに対してCitrixが推奨するポリシー設定の組み合わせを提供するには、組み込みのCitrixポリシーテンプレートである「High Server Scalability-Legacy OS」と「Optimized for WAN-Legacy OS」を使用してください。

  • 注:

    このリリースでは、レガシーグラフィックモードはサポートされていません。XenApp 7.15 LTSR、XenDesktop 7.15 LTSR、および以前のVDAリリースを使用する場合の後方互換性のために含まれています。

  • Thinwireの動作を制御するポリシー設定である圧縮にビデオコーデックを使用は、Citrix Virtual Apps and Desktops 7 1808以降およびXenApp and XenDesktop 7.6 FP3以降のVDAバージョンで利用できます。優先する場合はビデオコーデックを使用オプションは、Citrix Virtual Apps and Desktops 7 1808以降およびXenApp and XenDesktop 7.9以降のVDAバージョンでデフォルト設定です。
  • すべてのCitrix Workspace™アプリはThinwireをサポートしています。一部のCitrix Workspaceアプリは、他のアプリがサポートしないThinwireの機能をサポートする場合があります。たとえば、帯域幅の使用量を削減するための8ビットまたは16ビットグラフィックなどです。このような機能のサポートは、Citrix Workspaceアプリによって自動的にネゴシエートされます。
  • Thinwireは、マルチモニターおよび高解像度のシナリオで、より多くのサーバーリソース(CPU、メモリ)を使用します。Thinwireが使用するリソースの量を調整することは可能ですが、その結果、帯域幅の使用量が増加する可能性があります。
  • 低帯域幅または高遅延のシナリオでは、対話性を向上させるために8ビットまたは16ビットグラフィックを有効にすることを検討してください。特に8ビットの色深度では、視覚品質が影響を受ける可能性があります。

エンコード方法

Thinwireは、ポリシーとクライアントの機能に応じて、2つの異なるエンコードモードで動作できます。

  • ThinwireフルスクリーンH.264またはH.265
    • 選択的H.264またはH.265を使用したThinwire

レガシーGDIリモート処理は、XPDMリモート処理ドライバーを使用し、Thinwireビットマップエンコーダーは使用しません。

構成

Thinwireはデフォルトのディスプレイリモート処理テクノロジーです。

次のグラフィックポリシー設定は、デフォルトを設定し、さまざまなユースケースの代替手段を提供します。

-  [圧縮にビデオコーデックを使用](/ja-jp/citrix-virtual-apps-desktops/policies/reference/ica-policy-settings/graphics-policy-settings.html)
-  **優先する場合はビデオコーデックを使用**。これはデフォルト設定です。追加の構成は不要です。この設定をデフォルトのままにすることで、すべてのCitrix接続でThinwireが選択され、スケーラビリティ、帯域幅、および一般的なデスクトップワークロードの優れた画質のために最適化されます。これは、**アクティブに変更される領域の場合**と機能的に同等です。
  • このポリシー設定の他のオプションは、さまざまなユースケースに対して他のテクノロジーとThinwireを組み合わせて引き続き使用します。たとえば、次のとおりです。
    • アクティブに変更される領域の場合。Thinwireのアダプティブディスプレイテクノロジーは、動いている画像(ビデオ、移動中の3D)を識別し、画像が動いている画面の一部でのみH.264またはH.265を使用します。
    • 画面全体の場合。3Dグラフィックを多用するケースで、ユーザーエクスペリエンスと帯域幅の向上を最適化するために、フルスクリーンH.264またはH.265でThinwireを提供します。H.264 4:2:0の場合(視覚的にロスレスポリシーが無効になっている場合)、最終画像はピクセルパーフェクト(ロスレス)ではなく、特定のシナリオには適さない場合があります。そのような場合は、代わりにH.264ロスレスビルドの使用を検討してください。
  • ビデオコーデック

  • 以下の視覚表示ポリシー設定を含む、さまざまな他のポリシー設定を使用して、ディスプレイリモート処理テクノロジーのパフォーマンスを微調整できます。Thinwireはそれらすべてをサポートしています。

  • シンプルグラフィックの優先色深度
  • ターゲットフレームレート
  • 視覚品質

さまざまなビジネスユースケースに対してCitrixが推奨するポリシー設定の組み合わせを取得するには、組み込みのCitrixポリシーテンプレートを使用してください。高サーバー拡張性および超高精細ユーザーエクスペリエンステンプレートはどちらも、組織の優先順位とユーザーの期待に最適なポリシー設定の組み合わせでThinwireを使用します。

Thinwireの監視

Citrix DirectorからThinwireの使用状況とパフォーマンスを監視できます。HDX仮想チャネルの詳細ビューには、任意のセッションでThinwireのトラブルシューティングと監視に役立つ情報が含まれています。Thinwire関連のメトリックを表示するには、次の手順を実行します。

  1. Directorで、ユーザー、マシン、またはエンドポイントを検索し、アクティブなセッションを開いて [詳細] をクリックします。または、[フィルター] > [セッション] > [すべてのセッション] を選択し、アクティブなセッションを開いて [詳細] をクリックします。

  2. [HDX] パネルまでスクロールします。

    HDX監視

  3. [グラフィック - Thinwire] を選択します。

    Thinwire

ロスレス圧縮コーデック(MDRLE)

通常のデスクトップセッションでは、ほとんどの画像はシンプルなグラフィックまたはテキスト領域です。Thinwireはこれらの領域を特定し、2DRLEコーデックを使用してロスレスエンコーディングのためにこれらの領域を選択します。Citrix Workspaceアプリのクライアント側では、これらの要素はセッション表示のためにCitrix Workspaceアプリ側の2DRLEデコーダーを使用してデコードされます。

XenAppおよびXenDesktop 7.17では、2DRLEコーデックよりも通常のデスクトップセッションで消費する帯域幅が少ない、より高い圧縮率のMDRLEコーデックを追加しました。この新しいコーデックは、サーバーのスケーラビリティに影響を与えません。

帯域幅が低いと、通常、セッションの対話性(特に共有リンクや制約のあるリンクの場合)が向上し、コストが削減されます。たとえば、MDRLEコーデックを使用した場合の予想される帯域幅消費量は、一般的なOfficeのようなワークロードの場合、XenAppおよびXenDesktop 7.15 LTSRと比較して約10~15%少なくなります。

MDRLEコーデックの構成は不要です。Citrix WorkspaceアプリがMDRLEデコードをサポートしている場合、VDAはVDA MDRLEエンコーディングとCitrix WorkspaceアプリMDRLEデコードを使用します。Citrix WorkspaceアプリがMDRLEデコードをサポートしていない場合、VDAは自動的に2DRLEエンコーディングにフォールバックします。

MDRLEの要件:

  • Citrix Virtual Apps and Desktopsの最小バージョン7 1808 VDA
  • XenAppおよびXenDesktopの最小バージョン7.17 VDA
  • Windows向けCitrix Workspaceアプリの最小バージョン1808
  • Windows向けCitrix Receiverの最小バージョン4.11

プログレッシブモード

Citrix Virtual Apps and Desktops 1808では、プログレッシブモードが導入され、デフォルトで有効になりました。ネットワーク条件が制約されている場合(デフォルト:帯域幅 < 2 Mbps、または遅延 > 200 ms)、Thinwireは画面アクティビティ中の対話性を向上させるために、テキストと静止画像の圧縮を強化しました。その後、画面アクティビティが停止すると、高度に圧縮されたテキストと画像はランダムなブロック形式で段階的にシャープ化されます。このように圧縮とシャープ化を行うことで、全体的な対話性は向上しますが、キャッシュ効率が低下し、帯域幅の使用量が増加します。

Citrix Virtual Apps and Desktops 1906以降、プログレッシブモードはデフォルトで無効になっています。現在、異なるアプローチを使用しています。静止画の品質はネットワーク条件に基づいており、各 [視覚品質] 設定の事前定義された最小値と最大値の間で変動します。明示的なシャープ化ステップがないため、Thinwireは画像配信を最適化し、キャッシュ効率を維持しながら、プログレッシブモードのほぼすべての利点を提供します。

プログレッシブモードの動作の変更

レジストリキーを使用してプログレッシブモードの状態を変更できます。詳細については、レジストリを介して管理される機能のリストにある プログレッシブモード を参照してください。

H.264ビルドトゥロスレス

ビルドトゥロスレスは、対話性と最終的な画質のためにグラフィック配信を最適化する特別なThinwire構成です。この設定は、[視覚品質] ポリシーを [ビルドトゥロスレス] に設定することで有効にできます。

ビルドトゥロスレスは、画面アクティビティ中にH.264(またはH.265)を使用して画面を圧縮し、アクティビティが停止するとピクセルパーフェクト(ロスレス)にシャープ化します。H.264(またはH.265)の画質は、利用可能なリソースに適応して、可能な限り最高のフレームレートを維持します。シャープ化ステップは段階的に実行され、シャープ化が開始された直後にユーザーが画面アクティビティを開始した場合でも即座に反応します。たとえば、モデルを選択して回転させる場合などです。

H.264 ビルドトゥロスレスは、ハードウェアアクセラレーションを含むフルスクリーンH.264またはH.265のすべての利点を提供しますが、最終的な保証されたロスレス画面という追加の利点があります。これは、最終的なピクセルパーフェクトな画像を必要とする3Dタイプのワークロードにとって重要です。たとえば、医療画像の操作などです。また、H.264 ビルドトゥロスレスは、フルスクリーンH.264 4:4:4よりも少ないリソースを使用します。その結果、ビルドトゥロスレスを使用すると、通常、視覚的にロスレスなH.264 4:4:4よりも高いフレームレートが得られます。

注:

[視覚品質] ポリシーに加えて、[ビデオコーデックの使用] ポリシーを [優先する場合にのみ使用] (デフォルト)または [アクティブに変更される領域の場合] に設定します。H.264以外のビルドトゥロスレスに戻すには、[ビデオコーデックの使用] ポリシーを [ビデオコーデックを使用しない] に設定します。これにより、動画はH.264(またはH.265)ではなくJPEGでエンコードされます。

Thinwire