您可以在 Horizon Console 中設定負載平衡設定,或建立並設定負載平衡指令碼,以設定多重工作階段主機的負載平衡。

依預設,Horizon Connection Server 會使用下列公式,使多重工作階段主機上已發佈的桌面平台和應用程式工作階段的放置達到平衡。

(connected sessions + pending sessions + disconnected sessions)/(maximum session count)

如果工作階段計數上限設定為無限制,則負載平衡會切換回使用工作階段總數的絕對數目,其中包含已連線、擱置中和已中斷連線的工作階段。

Horizon Console 中的負載平衡設定
VMware Horizon 8會根據您在 Horizon Console 中設定的負載平衡設定來計算伺服器負載指數。伺服器負載指數指出伺服器上的負載。伺服器負載指數的範圍可從 0 到 100,其中 0 表示無負載,而 100 表示完全負載。-1 的伺服器負載指數指出已停用負載平衡。您可以在 Horizon Console儀表板中檢視伺服器負載指數。 Horizon 8 也會在負載平衡設定中提供用於處理登入風暴的臨界值。請參閱 負載平衡設定
負載平衡指令碼
您也可以透過在主機上撰寫與設定負載平衡指令碼,來覆寫負載平衡設定的預設行為,並控制已發佈的新桌面平台和應用程式工作階段的放置。

您可以將自己的自訂負載平衡指令碼寫入至指定的檔案。您可以在 /etc/vmware/viewagent-custom.conf 組態檔中設定 LBCustomScript 選項,來定義此檔案路徑。

您可以依據自己的排程執行這些指令碼,或透過Horizon 8執行這些指令碼。如需有關在 Horizon 8 中設定負載平衡指令碼的詳細資訊,請參閱在 Horizon Console 中設定 Linux 多重工作階段主機上的負載平衡設定

負載平衡指令碼必須將負載指數寫入至指定的檔案。若要定義檔案路徑,請在 /etc/vmware/viewagent-custom.conf 中設定 LBCustomScriptResult 選項。負載指數值必須在 0 到 100 之間。