您可以通过以下方法为 RDS 主机配置负载平衡:在 Horizon Console 中配置负载平衡设置,或者创建并配置负载平衡脚本。
默认情况下,连接服务器使用以下公式平衡在 RDS 主机上放置的发布桌面和应用程序会话:
(connected sessions + pending sessions + disconnected sessions)/(maximum session count)
如果最大会话数配置为“不受限制”,负载平衡将改用总会话数的绝对数量,其中包括连接的会话、待处理会话和断开的会话。
- Horizon Console 中的负载平衡设置
- 您可以在 Horizon Console 中为场配置负载平衡设置,以控制已发布桌面和应用程序会话的位置。请参阅 负载平衡设置。
- 负载平衡脚本
-
您也可以编写并配置负载平衡脚本以覆盖负载平衡设置的默认行为,并控制放置的新的发布桌面和应用程序会话。
您可以编写自己的自定义负载平衡脚本,也可以使用 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
您可以使用原始性能衡量指标,并将其与您的自定义指数因子结合使用以编写自定义脚本。