您可以通过以下方法为 RDS 主机配置负载均衡:在 Horizon Console 中配置负载均衡设置,或者创建并配置负载均衡脚本。

默认情况下,连接服务器使用以下公式均衡在 RDS 主机上放置的发布桌面和应用程序会话:

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

如果最大会话数配置为“不受限制”,负载均衡将改用总会话数的绝对数量,其中包括连接的会话、待处理会话和断开的会话。

Horizon Console 中的负载均衡设置
Horizon Console 中配置的负载均衡设置计算服务器负载指数。服务器负载指数表示服务器上的负载情况。服务器负载指数的范围可以介于 0 到 100 之间,其中 0 表示无负载,100 表示完全负载。服务器负载指数为 -1 时,表示已禁用负载均衡。您可以在 Horizon Console 仪表板中查看服务器负载指数。Horizon 还在负载均衡设置中提供用于登录风暴处理的阈值。请参阅 负载均衡设置
负载均衡脚本
您也可以编写并配置负载均衡脚本以覆盖负载均衡设置的默认行为,并控制放置的新的发布桌面和应用程序会话。

您可以编写自己的自定义负载均衡脚本,也可以使用 Horizon Agent 附带的示例负载均衡脚本之一。要使用自定义负载均衡脚本,您必须在 Horizon Console 中选择使用自定义脚本负载均衡设置。

您可以按自己的计划运行这些脚本,或使用 Horizon 运行这些脚本。有关在 Horizon 中配置负载均衡脚本的更多信息,请参阅在 RDS 主机上配置负载均衡脚本

配置负载均衡脚本涉及在场中的每个 RDS 主机上启用 VMware Horizon View 脚本主机服务和设置注册表项。

负载均衡脚本必须将负载指数写入到以下位置的 CustomLoadValue 注册表项(具有 REG_DWORD 注册表设置)中:

HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue

该值必须在 0 到 100 之间。

Horizon 计算写入到以下位置的 Performance Stats 注册表项中的原始性能衡量指标:

HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats

您可以使用原始性能衡量指标,并将其与您的自定义指数因子结合使用以编写自定义脚本。