Skip to main content

2026 年 6 月 22 日

負載平衡設定

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

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

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

Horizon Console 中的負載平衡設定
選項說明
使用自訂指令碼 選取此設定對負載平衡使用自訂指令碼。如果啟用此設定,Horizon 8 在計算伺服器負載指數時不會考量其他負載平衡指標,但會考量用於處理登入風暴的連線工作階段臨界值和負載指數臨界值。若要取得伺服器負載指數,Horizon 8 會讀取 CustomLoadValue 登錄機碼。
包括工作階段計數選取此設定,可包含用於負載平衡的主機上的工作階段計數。如果未選取任何負載平衡設定,且未選取自訂指令碼設定,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。
連線工作階段臨界值連接工作階段的臨界值,會在處理登入風暴時使用。所設定的臨界值指定可以同時登入至伺服器陣列中每個代理程式機器的工作階段數目上限,而免除重新連接工作階段。可設定為 0 到 150 之間的值。建議值為 20,但可以降低此值以減少可以登入的同時工作階段數目,以進一步保護每個主機。依預設,系統會停用此臨界值,所以不會拒絕工作階段登入 (預設值為 0)。
負載指數臨界值負載指數的臨界值,會在處理登入風暴時使用。所設定的臨界值指定負載指數下限,一旦達到此值,伺服器陣列中的每個代理程式機器就開始拒絕工作階段登入,而免除重新連接工作階段。可設定為 0 到 100 之間的值。建議值為 0 (停用)。您可以將此值設定為較大的數字 (90 到 100 之間),以根據超高的負載指數來拒絕主機上的工作階段。依預設,系統會停用此臨界值,所以不會拒絕工作階段登入 (預設值為 0)。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…