Horizon は、Horizon Console で設定されたロード バランシングの設定に基づいてサーバ ロード インデックスを計算します。サーバ ロードのインデックスはサーバの負荷を表します。サーバ ロード インデックスの範囲は 0 ~ 100 で、0 は負荷なしを意味し、100 は完全負荷を表します。サーバ ロード インデックスが -1 の場合、ロード バランシングが無効になっていることを示します。サーバ ロード インデックスは、Horizon Console のダッシュボードで確認できます。Horizon は、ログイン ストーム処理のロード バランシング設定のしきい値も提供します。

ログイン ストームは、短時間に多数のユーザーがファームにログインすると発生します。これらのイベントでは、CPU、メモリ、およびディスク統計のサンプリング間隔が 30 秒で、これらのメトリックは 30 秒後にのみ更新されるため、RDS ホストによって報告されるサーバ ロード インデックスが無効か、古くなっている可能性があります。Horizon では、この古いサーバ ロード インデックスの問題を回避する方法が 2 つあります。Horizon Connection Server は、同時接続のセッションの数が少なく、ロード インデックスの小さい RDS ホストにセッション要求を送信します。Horizon Agent は、Horizon Console で提供されるしきい値を使用して、マシンの同時接続セッション数とロード インデックスに基づいてセッションを拒否し、リダイレクトします。

ロード バランシングを設定するときに、他のメトリックにセッション数を含めるベスト プラクティスに従います。これにより、ロード バランシングはセッションの合計数が少ないマシンにセッション要求を送信できます。また、Horizon Console で接続セッションのしきい値を設定するベスト プラクティスに従います。これにより、ログイン ストーム時のロード バランシングが向上します。

ベスト プラクティスに従い、接続セッションのしきい値とロード インデックスしきい値を含むログイン ストーム処理のしきい値は Horizon Console でのみ設定する必要があります。ただし、エージェント構成ポリシー設定を使用して、各 RDS ホストで設定することもできます(詳細については、『Horizon でのリモート デスクトップ機能の構成』の「VMware View Agent 構成 ADMX テンプレートの設定」を参照してください)。ログイン ストーム処理のしきい値がポリシー設定と Horizon Console の設定の両方に設定されている場合、ポリシー設定が優先されます。

表 1. Horizon Console でのロード バランシングの設定
オプション 説明
カスタム スクリプトを使用

この設定は、ロード バランシングにカスタム スクリプトを使用する場合に選択します。この設定を有効にすると、Horizon は、サーバ ロード インデックスの計算に他のロード バランシング メトリックを考慮しませんが、ログイン ストーム処理に使用される接続セッションのしきい値とロード インデックスしきい値を考慮します。サーバ ロード インデックスを取得するため、Horizon は、HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue にある CustomLoadValue レジストリ キーを読み取ります。RDS ホストのロード バランシング スクリプトの作成を参照してください。

含めるセッション数 この設定は、ロード バランシングで RDS ホストのセッション数を考慮する場合に選択します。ロード バランシングのどの設定も選択せず、カスタム スクリプトの設定も選択しないと、Horizon はデフォルトでセッション数を使用します。ロード バランシングでセッション数を考慮する必要がない場合は、この設定を無効にします。
CPU 使用率のしきい値 CPU 使用率のしきい値 (%)。Horizon は、設定された CPU しきい値を使用して、CPU ロード インデックス係数を計算します。0 から 100 の値を設定できます。推奨値は 90 です。デフォルトでは、この設定はロード バランシングで考慮されません。デフォルト値は 0 です。
メモリ使用率のしきい値 メモリ使用率のしきい値 (%)。Horizon は、設定されたメモリしきい値を使用して、メモリ ロード インデックス係数を計算します。0 から 100 の値を設定できます。推奨値は 90 です。デフォルトでは、この設定はロード バランシングで考慮されません。デフォルト値は 0 です。
ディスク キュー長のしきい値 サンプリング間隔で選択されたディスクのキューに入った読み取り要求と書き込み要求の両方の平均数のしきい値。Horizon は、設定されたしきい値を使用して、ディスク ロード インデックス係数を計算します。任意の正の整数を設定できます。デフォルトでは、この設定はロード バランシングで考慮されません。
ディスクの読み取り遅延のしきい値 ディスクからのデータ読み取りの平均時間のしきい値(ミリ秒)。Horizon は、設定されたしきい値を使用して、ディスク ロード インデックス係数を計算します。任意の正の整数を設定できます。デフォルトでは、この設定はロード バランシングで考慮されません。デフォルト値は 0 です。
ディスクの書き込み遅延のしきい値 ディスクへのデータ書き込みの平均時間のしきい値(ミリ秒)。Horizon は、設定されたしきい値を使用して、ディスク ロード インデックス係数を計算します。任意の正の整数を設定できます。デフォルトでは、この設定はロード バランシングで考慮されません。デフォルト値は 0 です。
接続セッションのしきい値 ログイン ストーム処理で使用されるセッション接続のしきい値。設定したしきい値は、ファーム内の各 RDSH エージェント マシンに同時にログインできるセッションの最大数を指定します。再接続セッションは除きます。このしきい値は 0 ~ 150 の間で設定できます。推奨値は 20 です。この値を小さくすると、ログイン可能な同時接続セッション数を減らし、各 RDS ホストを保護できます。デフォルトでは、このしきい値は無効になっており、セッション ログインは拒否されません(デフォルト値は 0)。
ロード インデックスしきい値 ログイン ストーム処理で使用されるロード インデックスのしきい値。設定したしきい値は、ファーム内の各 RDSH エージェント マシンがセッション ログインの拒否を開始する最小ロード インデックスを指定します。再接続セッションは除きます。このしきい値は 0 ~ 100 の間で設定できます。推奨値は 0(無効)です。この値を大きな値(90 ~ 100)に設定すると、ロード インデックスが非常に大きい RDS ホストでセッションが拒否されます。デフォルトでは、このしきい値は無効になっており、セッション ログインは拒否されません(デフォルト値は 0)。