Horizon 8 會根據您在 Horizon Console 中設定的負載平衡設定計算伺服器負載指數。伺服器負載指數指出伺服器上的負載。伺服器負載指數的範圍可介於 0 到 100 之間,其中 0 表示無負載,而 100 表示完全負載。-1 的伺服器負載指數指出已停用負載平衡。您可以在 Horizon Console 儀表板中檢視伺服器負載指數。Horizon 也在負載平衡設定中提供用於處理登入風暴的臨界值。

如果有大量使用者在很短的時間間隔內登入伺服器陣列,便會發生登入風暴。在這些事件中,RDS 主機所回報的伺服器負載指數可能會失效或過時,因為 CPU、記憶體和磁碟統計資料的取樣間隔為 30 秒,並且只會在 30 秒過後才更新這些度量。Horizon 提供了兩種方法來緩解這個伺服器負載指數失效的問題:Horizon Connection Server 會將工作階段要求傳送給同時連線的工作階段數量較少以及負載指數較低的 RDS 主機,並且 Horizon Agent 將能夠使用 Horizon Console 所提供的臨界值,根據機器上同時連線的工作階段數量和負載指數來拒絕和重新導向工作階段。

在進行負載平衡設定時,請遵循最佳做法,納入工作階段計數與其他度量,從而讓負載平衡機制能夠將工作階段要求放置在工作階段總數較少的機器上。此外,也請遵循在 Horizon Console 中設定連線工作階段臨界值的最佳做法,這有助於在登入風暴發生期間獲得更好的負載平衡結果。

根據最佳做法,您只應在 Horizon Console 上設定登入風暴處理臨界值 (包括連線工作階段臨界值和負載指數臨界值)。但是,您也可以透過 [代理程式組態原則設定] 對每個 RDS 主機設定這些臨界值 (如需詳細資訊,請參閱《Horizon 遠端桌面平台功能和 GPO》文件中的〈VMware View Agent 組態 ADMX 範本設定〉)。如果同時為登入風暴處理臨界值進行了原則設定和 Horizon Console 設定,則原則設定的優先順序較高。

表 1. Horizon Console中的負載平衡設定
選項 說明
使用自訂指令碼

選取此設定對負載平衡使用自訂指令碼。如果啟用此設定,Horizon 8 就不會考慮其他用於計算伺服器負載指數的負載平衡度量,但會考慮用於處理登入風暴的連線工作階段臨界值和負載指數臨界值。為了取得伺服器負載指數,Horizon 會讀取以下位置的 CustomLoadValue 登錄機碼:HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue。請參閱撰寫 RDS 主機的負載平衡指令碼

包括工作階段計數 選取此設定可包括用於負載平衡的 RDS 主機上的工作階段計數。如果沒有為負載平衡選取任何設定,且如果沒有選取自訂指令碼設定,則Horizon 8會依預設使用工作階段計數。如果您不需要考慮用於負載平衡的工作階段計數,請停用此設定。
CPU 使用率臨界值 CPU 使用率的臨界值 (以百分比為單位)。Horizon 8會使用所設定的 CPU 臨界值來計算 CPU 負載指數因素。您可以設定從 0 到 100 的值。建議值為 90。依預設,負載平衡不考慮此設定。預設值為 0。
記憶體使用量臨界值 記憶體的臨界值 (以百分比為單位)。Horizon 8會使用所設定的記憶體臨界值來計算記憶體負載指數因素。您可以設定從 0 到 100 的值。建議值為 90。依預設,負載平衡不考慮此設定。預設值為 0。
磁碟佇列長度臨界值 所選磁碟在取樣時間間隔期間,排入佇列讀取和寫入要求平均數目的臨界值。Horizon 8會使用所設定的臨界值來計算磁碟負載指數因素。您可以將此值設為任何正整數。依預設,負載平衡不考慮此設定。
磁碟讀取延遲臨界值 從磁碟讀取資料的平均時間臨界值 (以毫秒為單位)。Horizon 8會使用所設定的臨界值來計算磁碟負載指數因素。您可以將此值設為任何正整數。依預設,負載平衡不考慮此設定。預設值為 0。
磁碟寫入延遲臨界值 向磁碟寫入資料的平均時間臨界值 (以毫秒為單位)。Horizon 8會使用所設定的臨界值來計算磁碟負載指數因素。您可以將此值設為任何正整數。依預設,負載平衡不考慮此設定。預設值為 0。
連線工作階段臨界值 連線工作階段的臨界值,用於處理登入風暴。所設定的臨界值會指定可同時登入伺服器陣列中每個 RDSH 代理程式機器的工作階段數目上限,並排除重新連線的工作階段。此臨界值可設定為 0 到 150。建議值為 20,但可以降低此值以減少可以登入的同時工作階段數目,以進一步保護每個 RDS 主機。依預設,系統會停用此臨界值,所以不會拒絕工作階段登入 (預設值為 0)。
負載指數臨界值 負載指數的臨界值,用於處理登入風暴。所設定的臨界值會指定伺服器陣列中每個 RDSH 代理程式機器會開始拒絕工作階段登入的負載指數下限,並排除重新連線的工作階段。此臨界值可設定為 0 到 100。建議值為 0 (即停用)。您可以將此值設定為較大的數字 (90 到 100 之間),以根據超高的負載指數來拒絕 RDS 主機上的工作階段。依預設,系統會停用此臨界值,所以不會拒絕工作階段登入 (預設值為 0)。