您可以透過在 Horizon Console 中設定負載平衡設定,或建立並設定負載平衡指令碼,來為多重工作階段主機設定負載平衡。
依預設,Horizon Connection Server 會使用下列公式,在多重工作階段主機上平衡已發佈桌面平台和應用程式工作階段的放置方式:
(connected sessions + pending sessions + disconnected sessions)/(maximum session count)
如果工作階段計數上限設定為無限制,則負載平衡會切換回使用工作階段總數的絕對數目,其中包含已連線、擱置中和已中斷連線的工作階段。
-
Horizon Console 中的負載平衡設定
Horizon 8 會根據您在 Horizon Console 中設定的負載平衡設定來計算伺服器負載指數。伺服器負載指數指出伺服器上的負載。伺服器負載指數的範圍可從 0 到 100,其中 0 表示無負載,而 100 表示完全負載。-1 的伺服器負載指數指出已停用負載平衡。您可以在 Horizon Console 儀表板中檢視伺服器負載指數。Horizon 8 也在負載平衡設定中提供用於處理登入風暴的臨界值。請參閱負載平衡設定。
-
負載平衡指令碼
您也可以透過在主機上撰寫與設定負載平衡指令碼,來覆寫負載平衡設定的預設行為,並控制已發佈的新桌面平台和應用程式工作階段的放置。
您可以將自己的自訂負載平衡指令碼寫入至指定的檔案。您可以在
viewagent-custom.conf組態檔中設定 LBCustomScript 選項,以定義此檔案路徑。您可以依照自己的排程執行這些指令碼,或與 Horizon 8 搭配執行。如需有關在 Horizon 8 中設定負載平衡指令碼的詳細資訊,請參閱在 Horizon Console 中設定 Linux 多重工作階段主機的負載平衡設定。
負載平衡指令碼必須將負載指數寫入至指定的檔案。若要定義檔案路徑,請在
viewagent-custom.conf中設定 LBCustomScriptResult 選項。負載指數值必須在 0 到 100 之間。
此頁面對您有幫助嗎?