Gateway

L7 遅延しきい値処理

HDX InsightのL7遅延しきい値処理機能は、アプリケーションレベルでエンドツーエンドのネットワーク遅延の問題をアクティブに検出し、プロアクティブなアクションを実行します。L7レイテンシーしきい値処理機能は、ライブレイテンシーモニタリングを実行してスパイクを検出し、レイテンシーが最小観測レイテンシを超えた場合に通知をHDX Insightに送信します。

以前は、クライアント側とサーバー側の平均L7遅延値は、60秒ごとにHDX Insightに送信されていました。この間隔内に見られるスパイクはすべて平均化されているため、検出されませんでした。また、これらのスパイクを検出するためのライブレイテンシーモニタリングはありませんでした。

L7 レイテンシは L4 レイテンシとどう違うのですか

ネットワークの待ち時間がキャプチャされ、L4 レベルでも表示されます。これらのレイテンシは TCP レイヤーから計算され、ICA トラフィックの解析を必要としません。したがって、これらは比較的入手しやすく、CPU 負荷も少なくなります。ただし、L4 レイテンシの主な欠点は、エンドツーエンドのレイテンシを理解することです。パスにTCPプロキシがある場合、L4レイテンシーはNetScaler ADCからTCPプロキシへのレイテンシーのみをキャプチャします。これにより、情報が不完全になり、問題のデバッグが困難になる可能性があります。

L7 レイテンシは ICA トラフィックの解析によって計算されます。L7レイテンシーの計算はICAレイヤーで行われるため、中間プロキシによってレイテンシ値が不完全になることはありません。したがって、はエンドツーエンドの遅延検出を提供します。

次の図は、TCP プロキシを使用する場合と使用しない場合の、展開の種類を示しています。

TCPプロキシなしのICA

TCPプロキシなしのICA

ICA RTT と L7 のレイテンシー計算の違い

ICA RTTは、Citrix Workspace アプリからVirtual Delivery Agent(VDA)への合計ラウンドトリップ時間を表します。L7 レイテンシは、クライアント側とサーバー側のレイテンシに関する詳細な詳細を提供します。L7クライアントの待ち時間は、Citrix WorkspaceアプリとNetScaler Gateway の間の遅延です。L7サーバーの遅延は、NetScaler GatewayとVDAの間の遅延です。

:サーバーのサーバー側のL7遅延計算は、Citrix Virtual Apps and Desktopsバージョン7.13以降でのみサポートされています。

CLI を使用した L7 遅延しきい値の設定

  1. ICA 遅延プロファイルを追加します。

    add ica latencyprofile <name> [-l7LatencyMonitoring ( ENABLED | DISABLED )] [-l7LatencyThresholdFactor <positive_integer>] [-l7LatencyWaitTime <positive_integer>] [-l7LatencyNotifyInterval <positive_integer>] [-l7LatencyMaxNotifyCount <positive_integer>]
    <!--NeedCopy-->
    
  2. ICA アクションを追加します。

    add ica action <name> [-latencyprofileName <string>]
    <!--NeedCopy-->
    
  3. ICA ポリシーを追加します。

    add ica policy <name> -rule <expression> -action <string> [-comment<string>] [-logAction <string>
    <!--NeedCopy-->
    
  4. ICAポリシーをVPNサーバーまたはICAグローバルバインドポイントにバインドします。

    bind ica global -policyName <string> -priority <positive_integer> [-gotoPriorityExpression <expression>] [-type ( ICA_REQ_OVERRIDE | ICA_REQ_DEFAULT )]
    <!--NeedCopy-->
    

    または

    bind vpn vserver <name> -policy <string>  [-priority <positive_integer>]
    <!--NeedCopy-->
    

    または

    bind cr vserver <name> -policy <string> [-priority <positive _integer>]
    <!--NeedCopy-->
    

引数

  • レイテンシーモニタリング:L7 しきい値モニタリングを有効または無効にするパラメータ。このパラメーターを有効にすると、設定した条件が満たされたときに通知がHDX Insightに送信されます。

    デフォルト値: 無効

  • latencyThresholdFactor:しきい値を超えたため、HDX Insightに通知を送信する必要があると判断するために、アクティブなレイテンシーが最小観測レイテンシよりも大きくなければならない係数。

    デフォルト値:4

    最小値:2

    最大値:65535

  • latencyWaitTime:遅延しきい値を超えた後、HDX Insightに通知を送信するためにアプライアンスが待機する時間(秒)。

    デフォルト値:20

    最小値:1

    最大値:65535

  • latencyNotifyInterval: 待機時間が経過した後、アプライアンスが後続の通知をHDX Insightに送信する時間間隔(秒)。

    デフォルト値:20

    最小値:1

    最大値:65535

  • latencyMaxNotifyCount:レイテンシーがしきい値を上回る間隔内にHDX Insightに送信できる通知の最大数。

    デフォルト値:5

GUI を使用した L7 遅延しきい値の設定

  1. 構成 ]>[ NetScaler Gateway ]>[ ポリシー] >[ ICA]に移動します。

  2. [ ICA 遅延プロファイル ] タブを選択し、[ 追加] をクリックします。

  3. [ICA 遅延プロファイルの作成 ] ページで、次の手順を実行します。

    ICA レイテンシープロファイルの作成

    • [ L7 遅延モニタリング ] を選択して、L7 しきい値モニタリングを有効にします。
    • L7 しきい値係数]に、HDX Insightに通知を送信するために、アクティブなレイテンシーが観測された最小レイテンシを超える必要がある値を入力します。
    • L7 Latency WaitTime]に、しきい値を超えた後にHDX Insightに通知を送信するまでアプライアンスが待機する時間を秒単位で入力します。
    • L7遅延通知間隔]に、待機時間が経過した後にアプライアンスが後続の通知をHDX Insightに送信する時間を秒単位で入力します。
    • L7レイテンシーの最大通知数]に、レイテンシーがしきい値を超える間隔内にHDX Insightに送信できる通知の最大数を入力します。 注: L7 遅延の最大通知カウントは、しきい値を超えると適用され、アクティブな遅延がしきい値を下回るとリセットされます。これらの通知の周期性は、通知間隔によって制御されます。
  4. [Create] をクリックします。

重要:

L7 遅延しきい値パラメーターを構成したら、HDX Insight を構成する必要があります。詳しくは、「 HDX InsightをサポートするようにNetScaler Gateway を構成する」を参照してください。

NetScaler ADMでL7レイテンシーパラメーターを表示する

NetScaler ADMでL7レイテンシーパラメーターを表示するには、[ 分析] > [HDX Insight] > [アプリケーション ] または [ 分析] > [HDX Insight] > [ユーザー] に移動します。

HDX Insight レポートの L7 しきい値パラメータ

L7 クライアントのレイテンシー値を計算する時間間隔を指定するパラメーター

Citrix ADCリリース13.0ビルド83.17以降では、L7クライアントの遅延値を計算する時間間隔を秒単位で指定できます。この構成は、L7レイテンシーを有効にしていて、セッションのICAレイテンシーが誤って64,000ミリ秒と記録されている場合に必要です。

CLI を使用してレイテンシー頻度を設定するには

コマンドプロンプトで次を入力します:

set ica parameter -L7LatencyFrequency <positive_integer>
<!--NeedCopy-->

例:

set ica parameter -L7LatencyFrequency 5
<!--NeedCopy-->

L7 レイテンシー周波数を表示するには、コマンドプロンプトで次のように入力します:

show ica parameter
<!--NeedCopy-->

L7 レイテンシー周波数を設定解除または無効にするには、コマンドプロンプトで次のように入力します:

unset ica parameter -L7LatencyFrequency
<!--NeedCopy-->

注:デフォルトでは、L7 クライアントの遅延はパケットごとに計算されます。L7LatencyFrequencyパラメーターのデフォルト値は 0、最小値は 0、最大値は 60 です。

CLI を使用してレイテンシー頻度を設定するには

  1. [ システム] > [設定] > [ICA パラメータの変更] に移動します。
  2. L7遅延頻度に、L7クライアントの遅延値を計算する時間間隔を入力します。

L7 レイテンシー周波数

L7 レイテンシ測定モデルと L7 レイテンシしきい値レポートモデル

L7 レイテンシー測定モデル

L7レイテンシ測定モジュールでは、クライアント側とサーバー側の平均L7レイテンシー値が60秒ごとにHDX Insightに送信されます。その結果、この間隔内に見られるスパイクは平均化されるため、検出されないままになります。また、L7 レイテンシ測定モジュールにはライブレイテンシモニタリング機能はありません。

次の図は、L7 レイテンシー測定モデルのサンプルを示しています。

ICA レイテンシー測定モデル

L7 遅延しきい値レポートモデル

L7 レイテンシーしきい値レポートモデルには、スパイクを検出するライブレイテンシーモニタリング機能があります。レイテンシーが観測された最小レイテンシーを超えると、通知がHDX Insightに送信されます。

しきい値を超えると、遅延の増加が検出されます。設定したしきい値の待機時間が経過すると、HDX Insightに通知が送信されます。後続の通知は、待機時間が経過してもしきい値係数を超過した後もHDX Insightに送信されます。 待機時間が経過する前にレイテンシ値がしきい値係数を下回った場合、HDX Insightに通知は送信されません。

次の図は、L7 遅延しきい値レポートモデルの例を示しています。

ICA しきい値の報告

次のパラメータは、実行時に構成できます。

  • しきい値監視 (ON/OFF)
  • しきい値係数
  • しきい値の待機時間
  • 通知間隔
  • 最大通知数